<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
<head><meta http-equiv="Content-Type" content="text/html;charset=utf-8" /><title>
DatabaseMetaData
</title><link rel="stylesheet" type="text/css" href="../../../stylesheet.css" />
<script type="text/javascript" src="../../../animate.js"></script>
</head><body onload="openLink();">
<table class="content"><tr class="content"><td class="content"><div class="contentDiv">
<h1>DatabaseMetaData</h1>
Represents the meta data for a database.<br /><br />
<table class="block"><tr onclick="return allDetails()"><th colspan="2">Methods</th></tr>
<tr id="__0" onclick="return on(0)">
<td class="return">boolean</td><td class="method">
<a id="allProceduresAreCallable" href="#allProceduresAreCallable">allProceduresAreCallable</a>()
<div class="methodText">Checks if all procedures callable.</div>
</td></tr>
<tr onclick="return off(0)" class="detail" id="_0">
<td class="return">boolean</td><td>
<a id="allProceduresAreCallable" href="#allProceduresAreCallable">allProceduresAreCallable</a>()
<div class="methodText">Checks if all procedures callable.</div>
<div class="itemTitle">Returns:</div>
<div class="item">true</div>
</td></tr>
<tr id="__1" onclick="return on(1)">
<td class="return">boolean</td><td class="method">
<a id="allTablesAreSelectable" href="#allTablesAreSelectable">allTablesAreSelectable</a>()
<div class="methodText">Checks if it possible to query all tables returned by getTables.</div>
</td></tr>
<tr onclick="return off(1)" class="detail" id="_1">
<td class="return">boolean</td><td>
<a id="allTablesAreSelectable" href="#allTablesAreSelectable">allTablesAreSelectable</a>()
<div class="methodText">Checks if it possible to query all tables returned by getTables.</div>
<div class="itemTitle">Returns:</div>
<div class="item">true</div>
</td></tr>
<tr id="__2" onclick="return on(2)">
<td class="return">boolean</td><td class="method">
<a id="autoCommitFailureClosesAllResultSets" href="#autoCommitFailureClosesAllResultSets">autoCommitFailureClosesAllResultSets</a>()
<div class="methodText">Returns whether an exception while auto commit is on closes all result sets.</div>
</td></tr>
<tr onclick="return off(2)" class="detail" id="_2">
<td class="return">boolean</td><td>
<a id="autoCommitFailureClosesAllResultSets" href="#autoCommitFailureClosesAllResultSets">autoCommitFailureClosesAllResultSets</a>()
<div class="methodText">Returns whether an exception while auto commit is on closes all result sets.</div>
<div class="itemTitle">Returns:</div>
<div class="item">false</div>
</td></tr>
<tr id="__3" onclick="return on(3)">
<td class="return">boolean</td><td class="method">
<a id="dataDefinitionCausesTransactionCommit" href="#dataDefinitionCausesTransactionCommit">dataDefinitionCausesTransactionCommit</a>()
<div class="methodText">Returns whether CREATE/DROP commit an open transaction.</div>
</td></tr>
<tr onclick="return off(3)" class="detail" id="_3">
<td class="return">boolean</td><td>
<a id="dataDefinitionCausesTransactionCommit" href="#dataDefinitionCausesTransactionCommit">dataDefinitionCausesTransactionCommit</a>()
<div class="methodText">Returns whether CREATE/DROP commit an open transaction.</div>
<div class="itemTitle">Returns:</div>
<div class="item">true</div>
</td></tr>
<tr id="__4" onclick="return on(4)">
<td class="return">boolean</td><td class="method">
<a id="dataDefinitionIgnoredInTransactions" href="#dataDefinitionIgnoredInTransactions">dataDefinitionIgnoredInTransactions</a>()
<div class="methodText">Returns whether CREATE/DROP do not affect transactions.</div>
</td></tr>
<tr onclick="return off(4)" class="detail" id="_4">
<td class="return">boolean</td><td>
<a id="dataDefinitionIgnoredInTransactions" href="#dataDefinitionIgnoredInTransactions">dataDefinitionIgnoredInTransactions</a>()
<div class="methodText">Returns whether CREATE/DROP do not affect transactions.</div>
<div class="itemTitle">Returns:</div>
<div class="item">false</div>
</td></tr>
<tr id="__5" onclick="return on(5)">
<td class="return">boolean</td><td class="method">
<a id="deletesAreDetected_int" href="#deletesAreDetected_int">deletesAreDetected</a>(int type)
<div class="methodText">Returns whether deletes are detected.</div>
</td></tr>
<tr onclick="return off(5)" class="detail" id="_5">
<td class="return">boolean</td><td>
<a id="deletesAreDetected_int" href="#deletesAreDetected_int">deletesAreDetected</a>(int type)
<div class="methodText">Returns whether deletes are detected.</div>
<div class="itemTitle">Parameters:</div>
<div class="item">type - the result set type</div>
<div class="itemTitle">Returns:</div>
<div class="item">false</div>
</td></tr>
<tr id="__6" onclick="return on(6)">
<td class="return">boolean</td><td class="method">
<a id="doesMaxRowSizeIncludeBlobs" href="#doesMaxRowSizeIncludeBlobs">doesMaxRowSizeIncludeBlobs</a>()
<div class="methodText">Returns whether the maximum row size includes blobs.</div>
</td></tr>
<tr onclick="return off(6)" class="detail" id="_6">
<td class="return">boolean</td><td>
<a id="doesMaxRowSizeIncludeBlobs" href="#doesMaxRowSizeIncludeBlobs">doesMaxRowSizeIncludeBlobs</a>()
<div class="methodText">Returns whether the maximum row size includes blobs.</div>
<div class="itemTitle">Returns:</div>
<div class="item">false</div>
</td></tr>
<tr id="__7" onclick="return on(7)">
<td class="return">ResultSet</td><td class="method">
<a id="getAttributes_String_String_String_String" href="#getAttributes_String_String_String_String">getAttributes</a>(String catalog, String schemaPattern, String typeNamePattern, String attributeNamePattern)
<div class="methodText">[Not supported]</div>
</td></tr>
<tr onclick="return off(7)" class="detail" id="_7">
<td class="return">ResultSet</td><td>
<a id="getAttributes_String_String_String_String" href="#getAttributes_String_String_String_String">getAttributes</a>(String catalog, String schemaPattern, String typeNamePattern, String attributeNamePattern) throws SQLException
<div class="methodText">[Not supported]</div>
</td></tr>
<tr id="__8" onclick="return on(8)">
<td class="return">ResultSet</td><td class="method">
<a id="getBestRowIdentifier_String_String_String_int_boolean" href="#getBestRowIdentifier_String_String_String_int_boolean">getBestRowIdentifier</a>(String catalogPattern, String schemaPattern, String tableName, int scope, boolean nullable)
<div class="methodText">Gets the list of columns that best identifier a row in a table.</div>
</td></tr>
<tr onclick="return off(8)" class="detail" id="_8">
<td class="return">ResultSet</td><td>
<a id="getBestRowIdentifier_String_String_String_int_boolean" href="#getBestRowIdentifier_String_String_String_int_boolean">getBestRowIdentifier</a>(String catalogPattern, String schemaPattern, String tableName, int scope, boolean nullable) throws SQLException
<div class="methodText">Gets the list of columns that best identifier a row in a table.
 The list is ordered by SCOPE.

 <ul>
 <li>1 SCOPE (short) scope of result (always bestRowSession)
 </li><li>2 COLUMN_NAME (String) column name
 </li><li>3 DATA_TYPE (short) SQL data type, see also java.sql.Types
 </li><li>4 TYPE_NAME (String) type name
 </li><li>5 COLUMN_SIZE (int) precision
         (values larger than 2 GB are returned as 2 GB)
 </li><li>6 BUFFER_LENGTH (int) unused
 </li><li>7 DECIMAL_DIGITS (short) scale
 </li><li>8 PSEUDO_COLUMN (short) (always bestRowNotPseudo)
 </li></ul></div>
<div class="itemTitle">Parameters:</div>
<div class="item">catalogPattern - null (to get all objects) or the catalog name</div>
<div class="item">schemaPattern - null (to get all objects) or a schema name
            (uppercase for unquoted names)</div>
<div class="item">tableName - table name (must be specified)</div>
<div class="item">scope - ignored</div>
<div class="item">nullable - ignored</div>
<div class="itemTitle">Returns:</div>
<div class="item">the primary key index</div>
<div class="itemTitle">Throws:</div>
<div class="item">SQLException - if the connection is closed</div>
</td></tr>
<tr id="__9" onclick="return on(9)">
<td class="return">String</td><td class="method">
<a id="getCatalogSeparator" href="#getCatalogSeparator">getCatalogSeparator</a>()
<div class="methodText">Returns the catalog separator.</div>
</td></tr>
<tr onclick="return off(9)" class="detail" id="_9">
<td class="return">String</td><td>
<a id="getCatalogSeparator" href="#getCatalogSeparator">getCatalogSeparator</a>()
<div class="methodText">Returns the catalog separator.</div>
<div class="itemTitle">Returns:</div>
<div class="item">"."</div>
</td></tr>
<tr id="__10" onclick="return on(10)">
<td class="return">String</td><td class="method">
<a id="getCatalogTerm" href="#getCatalogTerm">getCatalogTerm</a>()
<div class="methodText">Returns the term for "catalog".</div>
</td></tr>
<tr onclick="return off(10)" class="detail" id="_10">
<td class="return">String</td><td>
<a id="getCatalogTerm" href="#getCatalogTerm">getCatalogTerm</a>()
<div class="methodText">Returns the term for "catalog".</div>
<div class="itemTitle">Returns:</div>
<div class="item">"catalog"</div>
</td></tr>
<tr id="__11" onclick="return on(11)">
<td class="return">ResultSet</td><td class="method">
<a id="getCatalogs" href="#getCatalogs">getCatalogs</a>()
<div class="methodText">Gets the list of catalogs.</div>
</td></tr>
<tr onclick="return off(11)" class="detail" id="_11">
<td class="return">ResultSet</td><td>
<a id="getCatalogs" href="#getCatalogs">getCatalogs</a>() throws SQLException
<div class="methodText">Gets the list of catalogs.
 The result set is sorted by TABLE_CAT.

 <ul>
 <li>1 TABLE_CAT (String) catalog name
 </li></ul></div>
<div class="itemTitle">Returns:</div>
<div class="item">the catalog list</div>
<div class="itemTitle">Throws:</div>
<div class="item">SQLException - if the connection is closed</div>
</td></tr>
<tr id="__12" onclick="return on(12)">
<td class="return">ResultSet</td><td class="method">
<a id="getClientInfoProperties" href="#getClientInfoProperties">getClientInfoProperties</a>()
<div class="methodText">[Not supported] Returns the client info properties.</div>
</td></tr>
<tr onclick="return off(12)" class="detail" id="_12">
<td class="return">ResultSet</td><td>
<a id="getClientInfoProperties" href="#getClientInfoProperties">getClientInfoProperties</a>() throws SQLException
<div class="methodText">[Not supported] Returns the client info properties.</div>
</td></tr>
<tr id="__13" onclick="return on(13)">
<td class="return">ResultSet</td><td class="method">
<a id="getColumnPrivileges_String_String_String_String" href="#getColumnPrivileges_String_String_String_String">getColumnPrivileges</a>(String catalogPattern, String schemaPattern, String table, String columnNamePattern)
<div class="methodText">Gets the list of column privileges.</div>
</td></tr>
<tr onclick="return off(13)" class="detail" id="_13">
<td class="return">ResultSet</td><td>
<a id="getColumnPrivileges_String_String_String_String" href="#getColumnPrivileges_String_String_String_String">getColumnPrivileges</a>(String catalogPattern, String schemaPattern, String table, String columnNamePattern) throws SQLException
<div class="methodText">Gets the list of column privileges. The result set is sorted by
 COLUMN_NAME and PRIVILEGE

 <ul>
 <li>1 TABLE_CAT (String) table catalog </li>
 <li>2 TABLE_SCHEM (String) table schema </li>
 <li>3 TABLE_NAME (String) table name </li>
 <li>4 COLUMN_NAME (String) column name </li>
 <li>5 GRANTOR (String) grantor of access </li>
 <li>6 GRANTEE (String) grantee of access </li>
 <li>7 PRIVILEGE (String) SELECT, INSERT, UPDATE, DELETE or REFERENCES
 (only one per row) </li>
 <li>8 IS_GRANTABLE (String) YES means the grantee can grant access to
 others </li>
 </ul></div>
<div class="itemTitle">Parameters:</div>
<div class="item">catalogPattern - null (to get all objects) or the catalog name</div>
<div class="item">schemaPattern - null (to get all objects) or a schema name (uppercase for
            unquoted names)</div>
<div class="item">table - a table name (uppercase for unquoted names)</div>
<div class="item">columnNamePattern - null (to get all objects) or a column name
            (uppercase for unquoted names)</div>
<div class="itemTitle">Returns:</div>
<div class="item">the list of privileges</div>
<div class="itemTitle">Throws:</div>
<div class="item">SQLException - if the connection is closed</div>
</td></tr>
<tr id="__14" onclick="return on(14)">
<td class="return">ResultSet</td><td class="method">
<a id="getColumns_String_String_String_String" href="#getColumns_String_String_String_String">getColumns</a>(String catalogPattern, String schemaPattern, String tableNamePattern, String columnNamePattern)
<div class="methodText">Gets the list of columns.</div>
</td></tr>
<tr onclick="return off(14)" class="detail" id="_14">
<td class="return">ResultSet</td><td>
<a id="getColumns_String_String_String_String" href="#getColumns_String_String_String_String">getColumns</a>(String catalogPattern, String schemaPattern, String tableNamePattern, String columnNamePattern) throws SQLException
<div class="methodText">Gets the list of columns. The result set is sorted by TABLE_SCHEM,
 TABLE_NAME, and ORDINAL_POSITION.

 <ul>
 <li>1 TABLE_CAT (String) table catalog </li>
 <li>2 TABLE_SCHEM (String) table schema </li>
 <li>3 TABLE_NAME (String) table name </li>
 <li>4 COLUMN_NAME (String) column name </li>
 <li>5 DATA_TYPE (short) data type (see java.sql.Types) </li>
 <li>6 TYPE_NAME (String) data type name ("INTEGER", "VARCHAR",...) </li>
 <li>7 COLUMN_SIZE (int) precision
         (values larger than 2 GB are returned as 2 GB)</li>
 <li>8 BUFFER_LENGTH (int) unused </li>
 <li>9 DECIMAL_DIGITS (int) scale (0 for INTEGER and VARCHAR) </li>
 <li>10 NUM_PREC_RADIX (int) radix (always 10) </li>
 <li>11 NULLABLE (int) columnNoNulls or columnNullable</li>
 <li>12 REMARKS (String) comment (always empty) </li>
 <li>13 COLUMN_DEF (String) default value </li>
 <li>14 SQL_DATA_TYPE (int) unused </li>
 <li>15 SQL_DATETIME_SUB (int) unused </li>
 <li>16 CHAR_OCTET_LENGTH (int) unused </li>
 <li>17 ORDINAL_POSITION (int) the column index (1,2,...) </li>
 <li>18 IS_NULLABLE (String) "NO" or "YES" </li>
 <li>19 SCOPE_CATALOG (String) always null </li>
 <li>20 SCOPE_SCHEMA (String) always null </li>
 <li>21 SCOPE_TABLE (String) always null </li>
 <li>22 SOURCE_DATA_TYPE (short) null </li>
 <li>23 IS_AUTOINCREMENT (String) "NO" or "YES" </li>
 <li>24 SCOPE_CATLOG (String) always null (the typo is on purpose,
 for compatibility with the JDBC specification prior to 4.1)</li>
 </ul></div>
<div class="itemTitle">Parameters:</div>
<div class="item">catalogPattern - null (to get all objects) or the catalog name</div>
<div class="item">schemaPattern - null (to get all objects) or a schema name
            (uppercase for unquoted names)</div>
<div class="item">tableNamePattern - null (to get all objects) or a table name
            (uppercase for unquoted names)</div>
<div class="item">columnNamePattern - null (to get all objects) or a column name
            (uppercase for unquoted names)</div>
<div class="itemTitle">Returns:</div>
<div class="item">the list of columns</div>
<div class="itemTitle">Throws:</div>
<div class="item">SQLException - if the connection is closed</div>
</td></tr>
<tr id="__15" onclick="return on(15)">
<td class="return">Connection</td><td class="method">
<a id="getConnection" href="#getConnection">getConnection</a>()
<div class="methodText">Returns the connection that created this object.</div>
</td></tr>
<tr onclick="return off(15)" class="detail" id="_15">
<td class="return">Connection</td><td>
<a id="getConnection" href="#getConnection">getConnection</a>()
<div class="methodText">Returns the connection that created this object.</div>
<div class="itemTitle">Returns:</div>
<div class="item">the connection</div>
</td></tr>
<tr id="__16" onclick="return on(16)">
<td class="return">ResultSet</td><td class="method">
<a id="getCrossReference_String_String_String_String_String_String" href="#getCrossReference_String_String_String_String_String_String">getCrossReference</a>(String primaryCatalogPattern, String primarySchemaPattern, String primaryTable, String foreignCatalogPattern, String foreignSchemaPattern, String foreignTable)
<div class="methodText">Gets the list of foreign key columns that references a table, as well as
 the list of primary key columns that are references by a table.</div>
</td></tr>
<tr onclick="return off(16)" class="detail" id="_16">
<td class="return">ResultSet</td><td>
<a id="getCrossReference_String_String_String_String_String_String" href="#getCrossReference_String_String_String_String_String_String">getCrossReference</a>(String primaryCatalogPattern, String primarySchemaPattern, String primaryTable, String foreignCatalogPattern, String foreignSchemaPattern, String foreignTable) throws SQLException
<div class="methodText">Gets the list of foreign key columns that references a table, as well as
 the list of primary key columns that are references by a table. The
 result set is sorted by FKTABLE_CAT, FKTABLE_SCHEM, FKTABLE_NAME,
 FK_NAME, KEY_SEQ.

 <ul>
 <li>1 PKTABLE_CAT (String) primary catalog </li>
 <li>2 PKTABLE_SCHEM (String) primary schema </li>
 <li>3 PKTABLE_NAME (String) primary table </li>
 <li>4 PKCOLUMN_NAME (String) primary column </li>
 <li>5 FKTABLE_CAT (String) foreign catalog </li>
 <li>6 FKTABLE_SCHEM (String) foreign schema </li>
 <li>7 FKTABLE_NAME (String) foreign table </li>
 <li>8 FKCOLUMN_NAME (String) foreign column </li>
 <li>9 KEY_SEQ (short) sequence number (1,2,...) </li>
 <li>10 UPDATE_RULE (short) action on update (see
 DatabaseMetaData.importedKey...) </li>
 <li>11 DELETE_RULE (short) action on delete (see
 DatabaseMetaData.importedKey...) </li>
 <li>12 FK_NAME (String) foreign key name </li>
 <li>13 PK_NAME (String) primary key name </li>
 <li>14 DEFERRABILITY (short) deferrable or not (always
 importedKeyNotDeferrable) </li>
 </ul></div>
<div class="itemTitle">Parameters:</div>
<div class="item">primaryCatalogPattern - null or the catalog name</div>
<div class="item">primarySchemaPattern - the schema name of the primary table
          (optional)</div>
<div class="item">primaryTable - the name of the primary table (must be specified)</div>
<div class="item">foreignCatalogPattern - null or the catalog name</div>
<div class="item">foreignSchemaPattern - the schema name of the foreign table
          (optional)</div>
<div class="item">foreignTable - the name of the foreign table (must be specified)</div>
<div class="itemTitle">Returns:</div>
<div class="item">the result set</div>
<div class="itemTitle">Throws:</div>
<div class="item">SQLException - if the connection is closed</div>
</td></tr>
<tr id="__17" onclick="return on(17)">
<td class="return">int</td><td class="method">
<a id="getDatabaseMajorVersion" href="#getDatabaseMajorVersion">getDatabaseMajorVersion</a>()
<div class="methodText">Gets the major version of the database.</div>
</td></tr>
<tr onclick="return off(17)" class="detail" id="_17">
<td class="return">int</td><td>
<a id="getDatabaseMajorVersion" href="#getDatabaseMajorVersion">getDatabaseMajorVersion</a>()
<div class="methodText">Gets the major version of the database.</div>
<div class="itemTitle">Returns:</div>
<div class="item">the major version</div>
</td></tr>
<tr id="__18" onclick="return on(18)">
<td class="return">int</td><td class="method">
<a id="getDatabaseMinorVersion" href="#getDatabaseMinorVersion">getDatabaseMinorVersion</a>()
<div class="methodText">Gets the minor version of the database.</div>
</td></tr>
<tr onclick="return off(18)" class="detail" id="_18">
<td class="return">int</td><td>
<a id="getDatabaseMinorVersion" href="#getDatabaseMinorVersion">getDatabaseMinorVersion</a>()
<div class="methodText">Gets the minor version of the database.</div>
<div class="itemTitle">Returns:</div>
<div class="item">the minor version</div>
</td></tr>
<tr id="__19" onclick="return on(19)">
<td class="return">String</td><td class="method">
<a id="getDatabaseProductName" href="#getDatabaseProductName">getDatabaseProductName</a>()
<div class="methodText">Gets the database product name.</div>
</td></tr>
<tr onclick="return off(19)" class="detail" id="_19">
<td class="return">String</td><td>
<a id="getDatabaseProductName" href="#getDatabaseProductName">getDatabaseProductName</a>()
<div class="methodText">Gets the database product name.</div>
<div class="itemTitle">Returns:</div>
<div class="item">the product name ("H2")</div>
</td></tr>
<tr id="__20" onclick="return on(20)">
<td class="return">String</td><td class="method">
<a id="getDatabaseProductVersion" href="#getDatabaseProductVersion">getDatabaseProductVersion</a>()
<div class="methodText">Gets the product version of the database.</div>
</td></tr>
<tr onclick="return off(20)" class="detail" id="_20">
<td class="return">String</td><td>
<a id="getDatabaseProductVersion" href="#getDatabaseProductVersion">getDatabaseProductVersion</a>()
<div class="methodText">Gets the product version of the database.</div>
<div class="itemTitle">Returns:</div>
<div class="item">the product version</div>
</td></tr>
<tr id="__21" onclick="return on(21)">
<td class="return">int</td><td class="method">
<a id="getDefaultTransactionIsolation" href="#getDefaultTransactionIsolation">getDefaultTransactionIsolation</a>()
<div class="methodText">Returns the default transaction isolation level.</div>
</td></tr>
<tr onclick="return off(21)" class="detail" id="_21">
<td class="return">int</td><td>
<a id="getDefaultTransactionIsolation" href="#getDefaultTransactionIsolation">getDefaultTransactionIsolation</a>()
<div class="methodText">Returns the default transaction isolation level.</div>
<div class="itemTitle">Returns:</div>
<div class="item">Connection.TRANSACTION_READ_COMMITTED</div>
</td></tr>
<tr id="__22" onclick="return on(22)">
<td class="return">int</td><td class="method">
<a id="getDriverMajorVersion" href="#getDriverMajorVersion">getDriverMajorVersion</a>()
<div class="methodText">Returns the major version of this driver.</div>
</td></tr>
<tr onclick="return off(22)" class="detail" id="_22">
<td class="return">int</td><td>
<a id="getDriverMajorVersion" href="#getDriverMajorVersion">getDriverMajorVersion</a>()
<div class="methodText">Returns the major version of this driver.</div>
<div class="itemTitle">Returns:</div>
<div class="item">the major version number</div>
</td></tr>
<tr id="__23" onclick="return on(23)">
<td class="return">int</td><td class="method">
<a id="getDriverMinorVersion" href="#getDriverMinorVersion">getDriverMinorVersion</a>()
<div class="methodText">Returns the minor version of this driver.</div>
</td></tr>
<tr onclick="return off(23)" class="detail" id="_23">
<td class="return">int</td><td>
<a id="getDriverMinorVersion" href="#getDriverMinorVersion">getDriverMinorVersion</a>()
<div class="methodText">Returns the minor version of this driver.</div>
<div class="itemTitle">Returns:</div>
<div class="item">the minor version number</div>
</td></tr>
<tr id="__24" onclick="return on(24)">
<td class="return">String</td><td class="method">
<a id="getDriverName" href="#getDriverName">getDriverName</a>()
<div class="methodText">Gets the name of the JDBC driver.</div>
</td></tr>
<tr onclick="return off(24)" class="detail" id="_24">
<td class="return">String</td><td>
<a id="getDriverName" href="#getDriverName">getDriverName</a>()
<div class="methodText">Gets the name of the JDBC driver.</div>
<div class="itemTitle">Returns:</div>
<div class="item">the driver name ("H2 JDBC Driver")</div>
</td></tr>
<tr id="__25" onclick="return on(25)">
<td class="return">String</td><td class="method">
<a id="getDriverVersion" href="#getDriverVersion">getDriverVersion</a>()
<div class="methodText">Gets the version number of the driver.</div>
</td></tr>
<tr onclick="return off(25)" class="detail" id="_25">
<td class="return">String</td><td>
<a id="getDriverVersion" href="#getDriverVersion">getDriverVersion</a>()
<div class="methodText">Gets the version number of the driver. The format is
 [MajorVersion].[MinorVersion].</div>
<div class="itemTitle">Returns:</div>
<div class="item">the version number</div>
</td></tr>
<tr id="__26" onclick="return on(26)">
<td class="return">ResultSet</td><td class="method">
<a id="getExportedKeys_String_String_String" href="#getExportedKeys_String_String_String">getExportedKeys</a>(String catalogPattern, String schemaPattern, String tableName)
<div class="methodText">Gets the list of foreign key columns that reference a table.</div>
</td></tr>
<tr onclick="return off(26)" class="detail" id="_26">
<td class="return">ResultSet</td><td>
<a id="getExportedKeys_String_String_String" href="#getExportedKeys_String_String_String">getExportedKeys</a>(String catalogPattern, String schemaPattern, String tableName) throws SQLException
<div class="methodText">Gets the list of foreign key columns that reference a table. The result
 set is sorted by FKTABLE_CAT, FKTABLE_SCHEM, FKTABLE_NAME, FK_NAME,
 KEY_SEQ.

 <ul>
 <li>1 PKTABLE_CAT (String) primary catalog </li>
 <li>2 PKTABLE_SCHEM (String) primary schema </li>
 <li>3 PKTABLE_NAME (String) primary table </li>
 <li>4 PKCOLUMN_NAME (String) primary column </li>
 <li>5 FKTABLE_CAT (String) foreign catalog </li>
 <li>6 FKTABLE_SCHEM (String) foreign schema </li>
 <li>7 FKTABLE_NAME (String) foreign table </li>
 <li>8 FKCOLUMN_NAME (String) foreign column </li>
 <li>9 KEY_SEQ (short) sequence number (1,2,...) </li>
 <li>10 UPDATE_RULE (short) action on update (see
 DatabaseMetaData.importedKey...) </li>
 <li>11 DELETE_RULE (short) action on delete (see
 DatabaseMetaData.importedKey...) </li>
 <li>12 FK_NAME (String) foreign key name </li>
 <li>13 PK_NAME (String) primary key name </li>
 <li>14 DEFERRABILITY (short) deferrable or not (always
 importedKeyNotDeferrable) </li>
 </ul></div>
<div class="itemTitle">Parameters:</div>
<div class="item">catalogPattern - null or the catalog name</div>
<div class="item">schemaPattern - the schema name of the primary table</div>
<div class="item">tableName - the name of the primary table</div>
<div class="itemTitle">Returns:</div>
<div class="item">the result set</div>
<div class="itemTitle">Throws:</div>
<div class="item">SQLException - if the connection is closed</div>
</td></tr>
<tr id="__27" onclick="return on(27)">
<td class="return">String</td><td class="method">
<a id="getExtraNameCharacters" href="#getExtraNameCharacters">getExtraNameCharacters</a>()
<div class="methodText">Returns the characters that are allowed for identifiers in addiction to
 A-Z, a-z, 0-9 and '_'.</div>
</td></tr>
<tr onclick="return off(27)" class="detail" id="_27">
<td class="return">String</td><td>
<a id="getExtraNameCharacters" href="#getExtraNameCharacters">getExtraNameCharacters</a>()
<div class="methodText">Returns the characters that are allowed for identifiers in addiction to
 A-Z, a-z, 0-9 and '_'.</div>
<div class="itemTitle">Returns:</div>
<div class="item">an empty String ("")</div>
</td></tr>
<tr id="__28" onclick="return on(28)">
<td class="return">ResultSet</td><td class="method">
<a id="getFunctionColumns_String_String_String_String" href="#getFunctionColumns_String_String_String_String">getFunctionColumns</a>(String catalog, String schemaPattern, String functionNamePattern, String columnNamePattern)
<div class="methodText">[Not supported] Gets the list of function columns.</div>
</td></tr>
<tr onclick="return off(28)" class="detail" id="_28">
<td class="return">ResultSet</td><td>
<a id="getFunctionColumns_String_String_String_String" href="#getFunctionColumns_String_String_String_String">getFunctionColumns</a>(String catalog, String schemaPattern, String functionNamePattern, String columnNamePattern) throws SQLException
<div class="methodText">[Not supported] Gets the list of function columns.</div>
</td></tr>
<tr id="__29" onclick="return on(29)">
<td class="return">ResultSet</td><td class="method">
<a id="getFunctions_String_String_String" href="#getFunctions_String_String_String">getFunctions</a>(String catalog, String schemaPattern, String functionNamePattern)
<div class="methodText">[Not supported] Gets the list of functions.</div>
</td></tr>
<tr onclick="return off(29)" class="detail" id="_29">
<td class="return">ResultSet</td><td>
<a id="getFunctions_String_String_String" href="#getFunctions_String_String_String">getFunctions</a>(String catalog, String schemaPattern, String functionNamePattern) throws SQLException
<div class="methodText">[Not supported] Gets the list of functions.</div>
</td></tr>
<tr id="__30" onclick="return on(30)">
<td class="return">String</td><td class="method">
<a id="getIdentifierQuoteString" href="#getIdentifierQuoteString">getIdentifierQuoteString</a>()
<div class="methodText">Returns the string used to quote identifiers.</div>
</td></tr>
<tr onclick="return off(30)" class="detail" id="_30">
<td class="return">String</td><td>
<a id="getIdentifierQuoteString" href="#getIdentifierQuoteString">getIdentifierQuoteString</a>()
<div class="methodText">Returns the string used to quote identifiers.</div>
<div class="itemTitle">Returns:</div>
<div class="item">a double quote</div>
</td></tr>
<tr id="__31" onclick="return on(31)">
<td class="return">ResultSet</td><td class="method">
<a id="getImportedKeys_String_String_String" href="#getImportedKeys_String_String_String">getImportedKeys</a>(String catalogPattern, String schemaPattern, String tableName)
<div class="methodText">Gets the list of primary key columns that are referenced by a table.</div>
</td></tr>
<tr onclick="return off(31)" class="detail" id="_31">
<td class="return">ResultSet</td><td>
<a id="getImportedKeys_String_String_String" href="#getImportedKeys_String_String_String">getImportedKeys</a>(String catalogPattern, String schemaPattern, String tableName) throws SQLException
<div class="methodText">Gets the list of primary key columns that are referenced by a table. The
 result set is sorted by PKTABLE_CAT, PKTABLE_SCHEM, PKTABLE_NAME,
 FK_NAME, KEY_SEQ.

 <ul>
 <li>1 PKTABLE_CAT (String) primary catalog </li>
 <li>2 PKTABLE_SCHEM (String) primary schema </li>
 <li>3 PKTABLE_NAME (String) primary table </li>
 <li>4 PKCOLUMN_NAME (String) primary column </li>
 <li>5 FKTABLE_CAT (String) foreign catalog </li>
 <li>6 FKTABLE_SCHEM (String) foreign schema </li>
 <li>7 FKTABLE_NAME (String) foreign table </li>
 <li>8 FKCOLUMN_NAME (String) foreign column </li>
 <li>9 KEY_SEQ (short) sequence number (1, 2, ...) </li>
 <li>10 UPDATE_RULE (short) action on update (see
 DatabaseMetaData.importedKey...) </li>
 <li>11 DELETE_RULE (short) action on delete (see
 DatabaseMetaData.importedKey...) </li>
 <li>12 FK_NAME (String) foreign key name </li>
 <li>13 PK_NAME (String) primary key name </li>
 <li>14 DEFERRABILITY (short) deferrable or not (always
 importedKeyNotDeferrable) </li>
 </ul></div>
<div class="itemTitle">Parameters:</div>
<div class="item">catalogPattern - null (to get all objects) or the catalog name</div>
<div class="item">schemaPattern - the schema name of the foreign table</div>
<div class="item">tableName - the name of the foreign table</div>
<div class="itemTitle">Returns:</div>
<div class="item">the result set</div>
<div class="itemTitle">Throws:</div>
<div class="item">SQLException - if the connection is closed</div>
</td></tr>
<tr id="__32" onclick="return on(32)">
<td class="return">ResultSet</td><td class="method">
<a id="getIndexInfo_String_String_String_boolean_boolean" href="#getIndexInfo_String_String_String_boolean_boolean">getIndexInfo</a>(String catalogPattern, String schemaPattern, String tableName, boolean unique, boolean approximate)
<div class="methodText">Gets the list of indexes for this database.</div>
</td></tr>
<tr onclick="return off(32)" class="detail" id="_32">
<td class="return">ResultSet</td><td>
<a id="getIndexInfo_String_String_String_boolean_boolean" href="#getIndexInfo_String_String_String_boolean_boolean">getIndexInfo</a>(String catalogPattern, String schemaPattern, String tableName, boolean unique, boolean approximate) throws SQLException
<div class="methodText">Gets the list of indexes for this database. The primary key index (if
 there is one) is also listed, with the name PRIMARY_KEY. The result set
 is sorted by NON_UNIQUE ('false' first), TYPE, TABLE_SCHEM, INDEX_NAME,
 and ORDINAL_POSITION.

 <ul>
 <li>1 TABLE_CAT (String) table catalog </li>
 <li>2 TABLE_SCHEM (String) table schema </li>
 <li>3 TABLE_NAME (String) table name </li>
 <li>4 NON_UNIQUE (boolean) 'true' if non-unique</li>
 <li>5 INDEX_QUALIFIER (String) index catalog </li>
 <li>6 INDEX_NAME (String) index name </li>
 <li>7 TYPE (short) the index type (always tableIndexOther) </li>
 <li>8 ORDINAL_POSITION (short) column index (1, 2, ...) </li>
 <li>9 COLUMN_NAME (String) column name </li>
 <li>10 ASC_OR_DESC (String) ascending or descending (always 'A') </li>
 <li>11 CARDINALITY (int) numbers of unique values </li>
 <li>12 PAGES (int) number of pages use (always 0) </li>
 <li>13 FILTER_CONDITION (String) filter condition (always empty) </li>
 <li>14 SORT_TYPE (int) the sort type bit map: 1=DESCENDING,
 2=NULLS_FIRST, 4=NULLS_LAST </li>
 </ul></div>
<div class="itemTitle">Parameters:</div>
<div class="item">catalogPattern - null or the catalog name</div>
<div class="item">schemaPattern - null (to get all objects) or a schema name
            (uppercase for unquoted names)</div>
<div class="item">tableName - table name (must be specified)</div>
<div class="item">unique - only unique indexes</div>
<div class="item">approximate - is ignored</div>
<div class="itemTitle">Returns:</div>
<div class="item">the list of indexes and columns</div>
<div class="itemTitle">Throws:</div>
<div class="item">SQLException - if the connection is closed</div>
</td></tr>
<tr id="__33" onclick="return on(33)">
<td class="return">int</td><td class="method">
<a id="getJDBCMajorVersion" href="#getJDBCMajorVersion">getJDBCMajorVersion</a>()
<div class="methodText">Gets the major version of the supported JDBC API.</div>
</td></tr>
<tr onclick="return off(33)" class="detail" id="_33">
<td class="return">int</td><td>
<a id="getJDBCMajorVersion" href="#getJDBCMajorVersion">getJDBCMajorVersion</a>()
<div class="methodText">Gets the major version of the supported JDBC API.
 This method returns 4 when the driver is compiled using Java 5 or 6.
 It returns 3 otherwise.</div>
<div class="itemTitle">Returns:</div>
<div class="item">the major version (4 or 3)</div>
</td></tr>
<tr id="__34" onclick="return on(34)">
<td class="return">int</td><td class="method">
<a id="getJDBCMinorVersion" href="#getJDBCMinorVersion">getJDBCMinorVersion</a>()
<div class="methodText">Gets the minor version of the supported JDBC API.</div>
</td></tr>
<tr onclick="return off(34)" class="detail" id="_34">
<td class="return">int</td><td>
<a id="getJDBCMinorVersion" href="#getJDBCMinorVersion">getJDBCMinorVersion</a>()
<div class="methodText">Gets the minor version of the supported JDBC API.</div>
<div class="itemTitle">Returns:</div>
<div class="item">the minor version (0)</div>
</td></tr>
<tr id="__35" onclick="return on(35)">
<td class="return">int</td><td class="method">
<a id="getMaxBinaryLiteralLength" href="#getMaxBinaryLiteralLength">getMaxBinaryLiteralLength</a>()
<div class="methodText">Returns the maximum length for hex values (characters).</div>
</td></tr>
<tr onclick="return off(35)" class="detail" id="_35">
<td class="return">int</td><td>
<a id="getMaxBinaryLiteralLength" href="#getMaxBinaryLiteralLength">getMaxBinaryLiteralLength</a>()
<div class="methodText">Returns the maximum length for hex values (characters).</div>
<div class="itemTitle">Returns:</div>
<div class="item">0 for limit is unknown</div>
</td></tr>
<tr id="__36" onclick="return on(36)">
<td class="return">int</td><td class="method">
<a id="getMaxCatalogNameLength" href="#getMaxCatalogNameLength">getMaxCatalogNameLength</a>()
<div class="methodText">Returns the maximum length for a catalog name.</div>
</td></tr>
<tr onclick="return off(36)" class="detail" id="_36">
<td class="return">int</td><td>
<a id="getMaxCatalogNameLength" href="#getMaxCatalogNameLength">getMaxCatalogNameLength</a>()
<div class="methodText">Returns the maximum length for a catalog name.</div>
<div class="itemTitle">Returns:</div>
<div class="item">0 for limit is unknown</div>
</td></tr>
<tr id="__37" onclick="return on(37)">
<td class="return">int</td><td class="method">
<a id="getMaxCharLiteralLength" href="#getMaxCharLiteralLength">getMaxCharLiteralLength</a>()
<div class="methodText">Returns the maximum length for literals.</div>
</td></tr>
<tr onclick="return off(37)" class="detail" id="_37">
<td class="return">int</td><td>
<a id="getMaxCharLiteralLength" href="#getMaxCharLiteralLength">getMaxCharLiteralLength</a>()
<div class="methodText">Returns the maximum length for literals.</div>
<div class="itemTitle">Returns:</div>
<div class="item">0 for limit is unknown</div>
</td></tr>
<tr id="__38" onclick="return on(38)">
<td class="return">int</td><td class="method">
<a id="getMaxColumnNameLength" href="#getMaxColumnNameLength">getMaxColumnNameLength</a>()
<div class="methodText">Returns the maximum length for column names.</div>
</td></tr>
<tr onclick="return off(38)" class="detail" id="_38">
<td class="return">int</td><td>
<a id="getMaxColumnNameLength" href="#getMaxColumnNameLength">getMaxColumnNameLength</a>()
<div class="methodText">Returns the maximum length for column names.</div>
<div class="itemTitle">Returns:</div>
<div class="item">0 for limit is unknown</div>
</td></tr>
<tr id="__39" onclick="return on(39)">
<td class="return">int</td><td class="method">
<a id="getMaxColumnsInGroupBy" href="#getMaxColumnsInGroupBy">getMaxColumnsInGroupBy</a>()
<div class="methodText">Returns the maximum number of columns in GROUP BY.</div>
</td></tr>
<tr onclick="return off(39)" class="detail" id="_39">
<td class="return">int</td><td>
<a id="getMaxColumnsInGroupBy" href="#getMaxColumnsInGroupBy">getMaxColumnsInGroupBy</a>()
<div class="methodText">Returns the maximum number of columns in GROUP BY.</div>
<div class="itemTitle">Returns:</div>
<div class="item">0 for limit is unknown</div>
</td></tr>
<tr id="__40" onclick="return on(40)">
<td class="return">int</td><td class="method">
<a id="getMaxColumnsInIndex" href="#getMaxColumnsInIndex">getMaxColumnsInIndex</a>()
<div class="methodText">Returns the maximum number of columns in CREATE INDEX.</div>
</td></tr>
<tr onclick="return off(40)" class="detail" id="_40">
<td class="return">int</td><td>
<a id="getMaxColumnsInIndex" href="#getMaxColumnsInIndex">getMaxColumnsInIndex</a>()
<div class="methodText">Returns the maximum number of columns in CREATE INDEX.</div>
<div class="itemTitle">Returns:</div>
<div class="item">0 for limit is unknown</div>
</td></tr>
<tr id="__41" onclick="return on(41)">
<td class="return">int</td><td class="method">
<a id="getMaxColumnsInOrderBy" href="#getMaxColumnsInOrderBy">getMaxColumnsInOrderBy</a>()
<div class="methodText">Returns the maximum number of columns in ORDER BY.</div>
</td></tr>
<tr onclick="return off(41)" class="detail" id="_41">
<td class="return">int</td><td>
<a id="getMaxColumnsInOrderBy" href="#getMaxColumnsInOrderBy">getMaxColumnsInOrderBy</a>()
<div class="methodText">Returns the maximum number of columns in ORDER BY.</div>
<div class="itemTitle">Returns:</div>
<div class="item">0 for limit is unknown</div>
</td></tr>
<tr id="__42" onclick="return on(42)">
<td class="return">int</td><td class="method">
<a id="getMaxColumnsInSelect" href="#getMaxColumnsInSelect">getMaxColumnsInSelect</a>()
<div class="methodText">Returns the maximum number of columns in SELECT.</div>
</td></tr>
<tr onclick="return off(42)" class="detail" id="_42">
<td class="return">int</td><td>
<a id="getMaxColumnsInSelect" href="#getMaxColumnsInSelect">getMaxColumnsInSelect</a>()
<div class="methodText">Returns the maximum number of columns in SELECT.</div>
<div class="itemTitle">Returns:</div>
<div class="item">0 for limit is unknown</div>
</td></tr>
<tr id="__43" onclick="return on(43)">
<td class="return">int</td><td class="method">
<a id="getMaxColumnsInTable" href="#getMaxColumnsInTable">getMaxColumnsInTable</a>()
<div class="methodText">Returns the maximum number of columns in CREATE TABLE.</div>
</td></tr>
<tr onclick="return off(43)" class="detail" id="_43">
<td class="return">int</td><td>
<a id="getMaxColumnsInTable" href="#getMaxColumnsInTable">getMaxColumnsInTable</a>()
<div class="methodText">Returns the maximum number of columns in CREATE TABLE.</div>
<div class="itemTitle">Returns:</div>
<div class="item">0 for limit is unknown</div>
</td></tr>
<tr id="__44" onclick="return on(44)">
<td class="return">int</td><td class="method">
<a id="getMaxConnections" href="#getMaxConnections">getMaxConnections</a>()
<div class="methodText">Returns the maximum number of open connection.</div>
</td></tr>
<tr onclick="return off(44)" class="detail" id="_44">
<td class="return">int</td><td>
<a id="getMaxConnections" href="#getMaxConnections">getMaxConnections</a>()
<div class="methodText">Returns the maximum number of open connection.</div>
<div class="itemTitle">Returns:</div>
<div class="item">0 for limit is unknown</div>
</td></tr>
<tr id="__45" onclick="return on(45)">
<td class="return">int</td><td class="method">
<a id="getMaxCursorNameLength" href="#getMaxCursorNameLength">getMaxCursorNameLength</a>()
<div class="methodText">Returns the maximum length for a cursor name.</div>
</td></tr>
<tr onclick="return off(45)" class="detail" id="_45">
<td class="return">int</td><td>
<a id="getMaxCursorNameLength" href="#getMaxCursorNameLength">getMaxCursorNameLength</a>()
<div class="methodText">Returns the maximum length for a cursor name.</div>
<div class="itemTitle">Returns:</div>
<div class="item">0 for limit is unknown</div>
</td></tr>
<tr id="__46" onclick="return on(46)">
<td class="return">int</td><td class="method">
<a id="getMaxIndexLength" href="#getMaxIndexLength">getMaxIndexLength</a>()
<div class="methodText">Returns the maximum length for an index (in bytes).</div>
</td></tr>
<tr onclick="return off(46)" class="detail" id="_46">
<td class="return">int</td><td>
<a id="getMaxIndexLength" href="#getMaxIndexLength">getMaxIndexLength</a>()
<div class="methodText">Returns the maximum length for an index (in bytes).</div>
<div class="itemTitle">Returns:</div>
<div class="item">0 for limit is unknown</div>
</td></tr>
<tr id="__47" onclick="return on(47)">
<td class="return">int</td><td class="method">
<a id="getMaxProcedureNameLength" href="#getMaxProcedureNameLength">getMaxProcedureNameLength</a>()
<div class="methodText">Returns the maximum length for a procedure name.</div>
</td></tr>
<tr onclick="return off(47)" class="detail" id="_47">
<td class="return">int</td><td>
<a id="getMaxProcedureNameLength" href="#getMaxProcedureNameLength">getMaxProcedureNameLength</a>()
<div class="methodText">Returns the maximum length for a procedure name.</div>
<div class="itemTitle">Returns:</div>
<div class="item">0 for limit is unknown</div>
</td></tr>
<tr id="__48" onclick="return on(48)">
<td class="return">int</td><td class="method">
<a id="getMaxRowSize" href="#getMaxRowSize">getMaxRowSize</a>()
<div class="methodText">Returns the maximum size of a row (in bytes).</div>
</td></tr>
<tr onclick="return off(48)" class="detail" id="_48">
<td class="return">int</td><td>
<a id="getMaxRowSize" href="#getMaxRowSize">getMaxRowSize</a>()
<div class="methodText">Returns the maximum size of a row (in bytes).</div>
<div class="itemTitle">Returns:</div>
<div class="item">0 for limit is unknown</div>
</td></tr>
<tr id="__49" onclick="return on(49)">
<td class="return">int</td><td class="method">
<a id="getMaxSchemaNameLength" href="#getMaxSchemaNameLength">getMaxSchemaNameLength</a>()
<div class="methodText">Returns the maximum length for a schema name.</div>
</td></tr>
<tr onclick="return off(49)" class="detail" id="_49">
<td class="return">int</td><td>
<a id="getMaxSchemaNameLength" href="#getMaxSchemaNameLength">getMaxSchemaNameLength</a>()
<div class="methodText">Returns the maximum length for a schema name.</div>
<div class="itemTitle">Returns:</div>
<div class="item">0 for limit is unknown</div>
</td></tr>
<tr id="__50" onclick="return on(50)">
<td class="return">int</td><td class="method">
<a id="getMaxStatementLength" href="#getMaxStatementLength">getMaxStatementLength</a>()
<div class="methodText">Returns the maximum length of a statement.</div>
</td></tr>
<tr onclick="return off(50)" class="detail" id="_50">
<td class="return">int</td><td>
<a id="getMaxStatementLength" href="#getMaxStatementLength">getMaxStatementLength</a>()
<div class="methodText">Returns the maximum length of a statement.</div>
<div class="itemTitle">Returns:</div>
<div class="item">0 for limit is unknown</div>
</td></tr>
<tr id="__51" onclick="return on(51)">
<td class="return">int</td><td class="method">
<a id="getMaxStatements" href="#getMaxStatements">getMaxStatements</a>()
<div class="methodText">Returns the maximum number of open statements.</div>
</td></tr>
<tr onclick="return off(51)" class="detail" id="_51">
<td class="return">int</td><td>
<a id="getMaxStatements" href="#getMaxStatements">getMaxStatements</a>()
<div class="methodText">Returns the maximum number of open statements.</div>
<div class="itemTitle">Returns:</div>
<div class="item">0 for limit is unknown</div>
</td></tr>
<tr id="__52" onclick="return on(52)">
<td class="return">int</td><td class="method">
<a id="getMaxTableNameLength" href="#getMaxTableNameLength">getMaxTableNameLength</a>()
<div class="methodText">Returns the maximum length for a table name.</div>
</td></tr>
<tr onclick="return off(52)" class="detail" id="_52">
<td class="return">int</td><td>
<a id="getMaxTableNameLength" href="#getMaxTableNameLength">getMaxTableNameLength</a>()
<div class="methodText">Returns the maximum length for a table name.</div>
<div class="itemTitle">Returns:</div>
<div class="item">0 for limit is unknown</div>
</td></tr>
<tr id="__53" onclick="return on(53)">
<td class="return">int</td><td class="method">
<a id="getMaxTablesInSelect" href="#getMaxTablesInSelect">getMaxTablesInSelect</a>()
<div class="methodText">Returns the maximum number of tables in a SELECT.</div>
</td></tr>
<tr onclick="return off(53)" class="detail" id="_53">
<td class="return">int</td><td>
<a id="getMaxTablesInSelect" href="#getMaxTablesInSelect">getMaxTablesInSelect</a>()
<div class="methodText">Returns the maximum number of tables in a SELECT.</div>
<div class="itemTitle">Returns:</div>
<div class="item">0 for limit is unknown</div>
</td></tr>
<tr id="__54" onclick="return on(54)">
<td class="return">int</td><td class="method">
<a id="getMaxUserNameLength" href="#getMaxUserNameLength">getMaxUserNameLength</a>()
<div class="methodText">Returns the maximum length for a user name.</div>
</td></tr>
<tr onclick="return off(54)" class="detail" id="_54">
<td class="return">int</td><td>
<a id="getMaxUserNameLength" href="#getMaxUserNameLength">getMaxUserNameLength</a>()
<div class="methodText">Returns the maximum length for a user name.</div>
<div class="itemTitle">Returns:</div>
<div class="item">0 for limit is unknown</div>
</td></tr>
<tr id="__55" onclick="return on(55)">
<td class="return">String</td><td class="method">
<a id="getNumericFunctions" href="#getNumericFunctions">getNumericFunctions</a>()
<div class="methodText">Returns the list of numeric functions supported by this database.</div>
</td></tr>
<tr onclick="return off(55)" class="detail" id="_55">
<td class="return">String</td><td>
<a id="getNumericFunctions" href="#getNumericFunctions">getNumericFunctions</a>() throws SQLException
<div class="methodText">Returns the list of numeric functions supported by this database.</div>
<div class="itemTitle">Returns:</div>
<div class="item">the list</div>
</td></tr>
<tr id="__56" onclick="return on(56)">
<td class="return">ResultSet</td><td class="method">
<a id="getPrimaryKeys_String_String_String" href="#getPrimaryKeys_String_String_String">getPrimaryKeys</a>(String catalogPattern, String schemaPattern, String tableName)
<div class="methodText">Gets the primary key columns for a table.</div>
</td></tr>
<tr onclick="return off(56)" class="detail" id="_56">
<td class="return">ResultSet</td><td>
<a id="getPrimaryKeys_String_String_String" href="#getPrimaryKeys_String_String_String">getPrimaryKeys</a>(String catalogPattern, String schemaPattern, String tableName) throws SQLException
<div class="methodText">Gets the primary key columns for a table. The result set is sorted by
 TABLE_SCHEM, and COLUMN_NAME (and not by KEY_SEQ).

 <ul>
 <li>1 TABLE_CAT (String) table catalog</li>
 <li>2 TABLE_SCHEM (String) table schema</li>
 <li>3 TABLE_NAME (String) table name</li>
 <li>4 COLUMN_NAME (String) column name</li>
 <li>5 KEY_SEQ (short) the column index of this column (1,2,...)</li>
 <li>6 PK_NAME (String) the name of the primary key index</li>
 </ul></div>
<div class="itemTitle">Parameters:</div>
<div class="item">catalogPattern - null or the catalog name</div>
<div class="item">schemaPattern - null (to get all objects) or a schema name
            (uppercase for unquoted names)</div>
<div class="item">tableName - table name (must be specified)</div>
<div class="itemTitle">Returns:</div>
<div class="item">the list of primary key columns</div>
<div class="itemTitle">Throws:</div>
<div class="item">SQLException - if the connection is closed</div>
</td></tr>
<tr id="__57" onclick="return on(57)">
<td class="return">ResultSet</td><td class="method">
<a id="getProcedureColumns_String_String_String_String" href="#getProcedureColumns_String_String_String_String">getProcedureColumns</a>(String catalogPattern, String schemaPattern, String procedureNamePattern, String columnNamePattern)
<div class="methodText">Gets the list of procedure columns.</div>
</td></tr>
<tr onclick="return off(57)" class="detail" id="_57">
<td class="return">ResultSet</td><td>
<a id="getProcedureColumns_String_String_String_String" href="#getProcedureColumns_String_String_String_String">getProcedureColumns</a>(String catalogPattern, String schemaPattern, String procedureNamePattern, String columnNamePattern) throws SQLException
<div class="methodText">Gets the list of procedure columns. The result set is sorted by
 PROCEDURE_SCHEM, PROCEDURE_NAME, NUM_INPUT_PARAMS, and POS.
 There are potentially multiple procedures with the same name, each with a
 different number of input parameters.

 <ul>
 <li>1 PROCEDURE_CAT (String) catalog </li>
 <li>2 PROCEDURE_SCHEM (String) schema </li>
 <li>3 PROCEDURE_NAME (String) name </li>
 <li>4 COLUMN_NAME (String) column name </li>
 <li>5 COLUMN_TYPE (short) column type
 (always DatabaseMetaData.procedureColumnIn)</li>
 <li>6 DATA_TYPE (short) sql type </li>
 <li>7 TYPE_NAME (String) type name </li>
 <li>8 PRECISION (int) precision </li>
 <li>9 LENGTH (int) length </li>
 <li>10 SCALE (short) scale </li>
 <li>11 RADIX (int) always 10 </li>
 <li>12 NULLABLE (short) nullable
 (DatabaseMetaData.columnNoNulls for primitive data types,
 DatabaseMetaData.columnNullable otherwise)</li>
 <li>13 REMARKS (String) description </li>
 <li>14 COLUMN_DEF (String) always null </li>
 <li>15 SQL_DATA_TYPE (int) for future use, always 0 </li>
 <li>16 SQL_DATETIME_SUB (int) for future use, always 0 </li>
 <li>17 CHAR_OCTET_LENGTH (int) always null </li>
 <li>18 ORDINAL_POSITION (int) the parameter index
 starting from 1 (0 is the return value) </li>
 <li>19 IS_NULLABLE (String) always "YES" </li>
 <li>20 SPECIFIC_NAME (String) name </li>
 </ul></div>
<div class="itemTitle">Parameters:</div>
<div class="item">catalogPattern - null or the catalog name</div>
<div class="item">schemaPattern - null (to get all objects) or a schema name
            (uppercase for unquoted names)</div>
<div class="item">procedureNamePattern - the procedure name pattern</div>
<div class="item">columnNamePattern - the procedure name pattern</div>
<div class="itemTitle">Returns:</div>
<div class="item">the procedure columns</div>
<div class="itemTitle">Throws:</div>
<div class="item">SQLException - if the connection is closed</div>
</td></tr>
<tr id="__58" onclick="return on(58)">
<td class="return">String</td><td class="method">
<a id="getProcedureTerm" href="#getProcedureTerm">getProcedureTerm</a>()
<div class="methodText">Returns the term for "procedure".</div>
</td></tr>
<tr onclick="return off(58)" class="detail" id="_58">
<td class="return">String</td><td>
<a id="getProcedureTerm" href="#getProcedureTerm">getProcedureTerm</a>()
<div class="methodText">Returns the term for "procedure".</div>
<div class="itemTitle">Returns:</div>
<div class="item">"procedure"</div>
</td></tr>
<tr id="__59" onclick="return on(59)">
<td class="return">ResultSet</td><td class="method">
<a id="getProcedures_String_String_String" href="#getProcedures_String_String_String">getProcedures</a>(String catalogPattern, String schemaPattern, String procedureNamePattern)
<div class="methodText">Gets the list of procedures.</div>
</td></tr>
<tr onclick="return off(59)" class="detail" id="_59">
<td class="return">ResultSet</td><td>
<a id="getProcedures_String_String_String" href="#getProcedures_String_String_String">getProcedures</a>(String catalogPattern, String schemaPattern, String procedureNamePattern) throws SQLException
<div class="methodText">Gets the list of procedures. The result set is sorted by PROCEDURE_SCHEM,
 PROCEDURE_NAME, and NUM_INPUT_PARAMS. There are potentially multiple
 procedures with the same name, each with a different number of input
 parameters.

 <ul>
 <li>1 PROCEDURE_CAT (String) catalog </li>
 <li>2 PROCEDURE_SCHEM (String) schema </li>
 <li>3 PROCEDURE_NAME (String) name </li>
 <li>4 NUM_INPUT_PARAMS (int) the number of arguments </li>
 <li>5 NUM_OUTPUT_PARAMS (int) for future use, always 0 </li>
 <li>6 NUM_RESULT_SETS (int) for future use, always 0 </li>
 <li>7 REMARKS (String) description </li>
 <li>8 PROCEDURE_TYPE (short) if this procedure returns a result
 (procedureNoResult or procedureReturnsResult) </li>
 <li>9 SPECIFIC_NAME (String) name </li>
 </ul></div>
<div class="itemTitle">Parameters:</div>
<div class="item">catalogPattern - null or the catalog name</div>
<div class="item">schemaPattern - null (to get all objects) or a schema name
            (uppercase for unquoted names)</div>
<div class="item">procedureNamePattern - the procedure name pattern</div>
<div class="itemTitle">Returns:</div>
<div class="item">the procedures</div>
<div class="itemTitle">Throws:</div>
<div class="item">SQLException - if the connection is closed</div>
</td></tr>
<tr id="__60" onclick="return on(60)">
<td class="return">int</td><td class="method">
<a id="getResultSetHoldability" href="#getResultSetHoldability">getResultSetHoldability</a>()
<div class="methodText">Gets the result set holdability.</div>
</td></tr>
<tr onclick="return off(60)" class="detail" id="_60">
<td class="return">int</td><td>
<a id="getResultSetHoldability" href="#getResultSetHoldability">getResultSetHoldability</a>()
<div class="methodText">Gets the result set holdability.</div>
<div class="itemTitle">Returns:</div>
<div class="item">ResultSet.CLOSE_CURSORS_AT_COMMIT</div>
</td></tr>
<tr id="__61" onclick="return on(61)">
<td class="return">RowIdLifetime</td><td class="method">
<a id="getRowIdLifetime" href="#getRowIdLifetime">getRowIdLifetime</a>()
<div class="methodText">Get the lifetime of a rowid.</div>
</td></tr>
<tr onclick="return off(61)" class="detail" id="_61">
<td class="return">RowIdLifetime</td><td>
<a id="getRowIdLifetime" href="#getRowIdLifetime">getRowIdLifetime</a>()
<div class="methodText">Get the lifetime of a rowid.</div>
<div class="itemTitle">Returns:</div>
<div class="item">ROWID_UNSUPPORTED</div>
</td></tr>
<tr id="__62" onclick="return on(62)">
<td class="return">String</td><td class="method">
<a id="getSQLKeywords" href="#getSQLKeywords">getSQLKeywords</a>()
<div class="methodText">Gets the comma-separated list of all SQL keywords that are not supported
 as table/column/index name, in addition to the SQL-92 keywords.</div>
</td></tr>
<tr onclick="return off(62)" class="detail" id="_62">
<td class="return">String</td><td>
<a id="getSQLKeywords" href="#getSQLKeywords">getSQLKeywords</a>()
<div class="methodText">Gets the comma-separated list of all SQL keywords that are not supported
 as table/column/index name, in addition to the SQL-92 keywords. The list
 returned is:
 <pre>
 LIMIT,MINUS,ROWNUM,SYSDATE,SYSTIME,SYSTIMESTAMP,TODAY</pre>
 The complete list of keywords (including SQL-92 keywords) is:
 <pre>
 CROSS, CURRENT_DATE, CURRENT_TIME, CURRENT_TIMESTAMP, DISTINCT,
 EXCEPT, EXISTS, FALSE, FOR, FROM, FULL, GROUP, HAVING, INNER,
 INTERSECT, IS, JOIN, LIKE, LIMIT, MINUS, NATURAL, NOT, NULL, ON,
 ORDER, PRIMARY, ROWNUM, SELECT, SYSDATE, SYSTIME, SYSTIMESTAMP,
 TODAY, TRUE, UNION, UNIQUE, WHERE</pre></div>
<div class="itemTitle">Returns:</div>
<div class="item">a list of additional the keywords</div>
</td></tr>
<tr id="__63" onclick="return on(63)">
<td class="return">int</td><td class="method">
<a id="getSQLStateType" href="#getSQLStateType">getSQLStateType</a>()
<div class="methodText">Gets the SQL State type.</div>
</td></tr>
<tr onclick="return off(63)" class="detail" id="_63">
<td class="return">int</td><td>
<a id="getSQLStateType" href="#getSQLStateType">getSQLStateType</a>()
<div class="methodText">Gets the SQL State type.</div>
<div class="itemTitle">Returns:</div>
<div class="item">DatabaseMetaData.sqlStateSQL99</div>
</td></tr>
<tr id="__64" onclick="return on(64)">
<td class="return">String</td><td class="method">
<a id="getSchemaTerm" href="#getSchemaTerm">getSchemaTerm</a>()
<div class="methodText">Returns the term for "schema".</div>
</td></tr>
<tr onclick="return off(64)" class="detail" id="_64">
<td class="return">String</td><td>
<a id="getSchemaTerm" href="#getSchemaTerm">getSchemaTerm</a>()
<div class="methodText">Returns the term for "schema".</div>
<div class="itemTitle">Returns:</div>
<div class="item">"schema"</div>
</td></tr>
<tr id="__65" onclick="return on(65)">
<td class="return">ResultSet</td><td class="method">
<a id="getSchemas" href="#getSchemas">getSchemas</a>()
<div class="methodText">Gets the list of schemas.</div>
</td></tr>
<tr onclick="return off(65)" class="detail" id="_65">
<td class="return">ResultSet</td><td>
<a id="getSchemas" href="#getSchemas">getSchemas</a>() throws SQLException
<div class="methodText">Gets the list of schemas.
 The result set is sorted by TABLE_SCHEM.

 <ul>
 <li>1 TABLE_SCHEM (String) schema name
 </li><li>2 TABLE_CATALOG (String) catalog name
 </li><li>3 IS_DEFAULT (boolean) if this is the default schema
 </li></ul></div>
<div class="itemTitle">Returns:</div>
<div class="item">the schema list</div>
<div class="itemTitle">Throws:</div>
<div class="item">SQLException - if the connection is closed</div>
</td></tr>
<tr id="__66" onclick="return on(66)">
<td class="return">ResultSet</td><td class="method">
<a id="getSchemas_String_String" href="#getSchemas_String_String">getSchemas</a>(String catalog, String schemaPattern)
<div class="methodText">[Not supported] Gets the list of schemas.</div>
</td></tr>
<tr onclick="return off(66)" class="detail" id="_66">
<td class="return">ResultSet</td><td>
<a id="getSchemas_String_String" href="#getSchemas_String_String">getSchemas</a>(String catalog, String schemaPattern) throws SQLException
<div class="methodText">[Not supported] Gets the list of schemas.</div>
</td></tr>
<tr id="__67" onclick="return on(67)">
<td class="return">String</td><td class="method">
<a id="getSearchStringEscape" href="#getSearchStringEscape">getSearchStringEscape</a>()
<div class="methodText">Returns the default escape character for DatabaseMetaData search
 patterns.</div>
</td></tr>
<tr onclick="return off(67)" class="detail" id="_67">
<td class="return">String</td><td>
<a id="getSearchStringEscape" href="#getSearchStringEscape">getSearchStringEscape</a>()
<div class="methodText">Returns the default escape character for DatabaseMetaData search
 patterns.</div>
<div class="itemTitle">Returns:</div>
<div class="item">the default escape character (always '\', independent on the
         mode)</div>
</td></tr>
<tr id="__68" onclick="return on(68)">
<td class="return">String</td><td class="method">
<a id="getStringFunctions" href="#getStringFunctions">getStringFunctions</a>()
<div class="methodText">Returns the list of string functions supported by this database.</div>
</td></tr>
<tr onclick="return off(68)" class="detail" id="_68">
<td class="return">String</td><td>
<a id="getStringFunctions" href="#getStringFunctions">getStringFunctions</a>() throws SQLException
<div class="methodText">Returns the list of string functions supported by this database.</div>
<div class="itemTitle">Returns:</div>
<div class="item">the list</div>
</td></tr>
<tr id="__69" onclick="return on(69)">
<td class="return">ResultSet</td><td class="method">
<a id="getSuperTables_String_String_String" href="#getSuperTables_String_String_String">getSuperTables</a>(String catalog, String schemaPattern, String tableNamePattern)
<div class="methodText">Get the list of super tables of a table.</div>
</td></tr>
<tr onclick="return off(69)" class="detail" id="_69">
<td class="return">ResultSet</td><td>
<a id="getSuperTables_String_String_String" href="#getSuperTables_String_String_String">getSuperTables</a>(String catalog, String schemaPattern, String tableNamePattern) throws SQLException
<div class="methodText">Get the list of super tables of a table. This method currently returns an
 empty result set.
 <ul>
 <li>1 TABLE_CAT (String) table catalog</li>
 <li>2 TABLE_SCHEM (String) table schema</li>
 <li>3 TABLE_NAME (String) table name</li>
 <li>4 SUPERTABLE_NAME (String) the name of the super table</li>
 </ul></div>
<div class="itemTitle">Parameters:</div>
<div class="item">catalog - null (to get all objects) or the catalog name</div>
<div class="item">schemaPattern - null (to get all objects) or a schema name (uppercase for
            unquoted names)</div>
<div class="item">tableNamePattern - null (to get all objects) or a table name pattern
            (uppercase for unquoted names)</div>
<div class="itemTitle">Returns:</div>
<div class="item">an empty result set</div>
</td></tr>
<tr id="__70" onclick="return on(70)">
<td class="return">ResultSet</td><td class="method">
<a id="getSuperTypes_String_String_String" href="#getSuperTypes_String_String_String">getSuperTypes</a>(String catalog, String schemaPattern, String typeNamePattern)
<div class="methodText">[Not supported]</div>
</td></tr>
<tr onclick="return off(70)" class="detail" id="_70">
<td class="return">ResultSet</td><td>
<a id="getSuperTypes_String_String_String" href="#getSuperTypes_String_String_String">getSuperTypes</a>(String catalog, String schemaPattern, String typeNamePattern) throws SQLException
<div class="methodText">[Not supported]</div>
</td></tr>
<tr id="__71" onclick="return on(71)">
<td class="return">String</td><td class="method">
<a id="getSystemFunctions" href="#getSystemFunctions">getSystemFunctions</a>()
<div class="methodText">Returns the list of system functions supported by this database.</div>
</td></tr>
<tr onclick="return off(71)" class="detail" id="_71">
<td class="return">String</td><td>
<a id="getSystemFunctions" href="#getSystemFunctions">getSystemFunctions</a>() throws SQLException
<div class="methodText">Returns the list of system functions supported by this database.</div>
<div class="itemTitle">Returns:</div>
<div class="item">the list</div>
</td></tr>
<tr id="__72" onclick="return on(72)">
<td class="return">ResultSet</td><td class="method">
<a id="getTablePrivileges_String_String_String" href="#getTablePrivileges_String_String_String">getTablePrivileges</a>(String catalogPattern, String schemaPattern, String tableNamePattern)
<div class="methodText">Gets the list of table privileges.</div>
</td></tr>
<tr onclick="return off(72)" class="detail" id="_72">
<td class="return">ResultSet</td><td>
<a id="getTablePrivileges_String_String_String" href="#getTablePrivileges_String_String_String">getTablePrivileges</a>(String catalogPattern, String schemaPattern, String tableNamePattern) throws SQLException
<div class="methodText">Gets the list of table privileges. The result set is sorted by
 TABLE_SCHEM, TABLE_NAME, and PRIVILEGE.

 <ul>
 <li>1 TABLE_CAT (String) table catalog </li>
 <li>2 TABLE_SCHEM (String) table schema </li>
 <li>3 TABLE_NAME (String) table name </li>
 <li>4 GRANTOR (String) grantor of access </li>
 <li>5 GRANTEE (String) grantee of access </li>
 <li>6 PRIVILEGE (String) SELECT, INSERT, UPDATE, DELETE or REFERENCES
 (only one per row) </li>
 <li>7 IS_GRANTABLE (String) YES means the grantee can grant access to
 others </li>
 </ul></div>
<div class="itemTitle">Parameters:</div>
<div class="item">catalogPattern - null (to get all objects) or the catalog name</div>
<div class="item">schemaPattern - null (to get all objects) or a schema name
            (uppercase for unquoted names)</div>
<div class="item">tableNamePattern - null (to get all objects) or a table name
            (uppercase for unquoted names)</div>
<div class="itemTitle">Returns:</div>
<div class="item">the list of privileges</div>
<div class="itemTitle">Throws:</div>
<div class="item">SQLException - if the connection is closed</div>
</td></tr>
<tr id="__73" onclick="return on(73)">
<td class="return">ResultSet</td><td class="method">
<a id="getTableTypes" href="#getTableTypes">getTableTypes</a>()
<div class="methodText">Gets the list of table types.</div>
</td></tr>
<tr onclick="return off(73)" class="detail" id="_73">
<td class="return">ResultSet</td><td>
<a id="getTableTypes" href="#getTableTypes">getTableTypes</a>() throws SQLException
<div class="methodText">Gets the list of table types. This call returns a result set with three
 records: "SYSTEM TABLE", "TABLE", "and "VIEW".
 The result set is sorted by TABLE_TYPE.

 <ul>
 <li>1 TABLE_TYPE (String) table type
 </li></ul></div>
<div class="itemTitle">Returns:</div>
<div class="item">the table types</div>
<div class="itemTitle">Throws:</div>
<div class="item">SQLException - if the connection is closed</div>
</td></tr>
<tr id="__74" onclick="return on(74)">
<td class="return">ResultSet</td><td class="method">
<a id="getTables_String_String_String_String-" href="#getTables_String_String_String_String-">getTables</a>(String catalogPattern, String schemaPattern, String tableNamePattern, String[] types)
<div class="methodText">Gets the list of tables in the database.</div>
</td></tr>
<tr onclick="return off(74)" class="detail" id="_74">
<td class="return">ResultSet</td><td>
<a id="getTables_String_String_String_String-" href="#getTables_String_String_String_String-">getTables</a>(String catalogPattern, String schemaPattern, String tableNamePattern, String[] types) throws SQLException
<div class="methodText">Gets the list of tables in the database. The result set is sorted by
 TABLE_TYPE, TABLE_SCHEM, and TABLE_NAME.

 <ul>
 <li>1 TABLE_CAT (String) table catalog </li>
 <li>2 TABLE_SCHEM (String) table schema </li>
 <li>3 TABLE_NAME (String) table name </li>
 <li>4 TABLE_TYPE (String) table type </li>
 <li>5 REMARKS (String) comment </li>
 <li>6 TYPE_CAT (String) always null </li>
 <li>7 TYPE_SCHEM (String) always null </li>
 <li>8 TYPE_NAME (String) always null </li>
 <li>9 SELF_REFERENCING_COL_NAME (String) always null </li>
 <li>10 REF_GENERATION (String) always null </li>
 <li>11 SQL (String) the create table statement or NULL for systems tables
 </li>
 </ul></div>
<div class="itemTitle">Parameters:</div>
<div class="item">catalogPattern - null (to get all objects) or the catalog name</div>
<div class="item">schemaPattern - null (to get all objects) or a schema name
            (uppercase for unquoted names)</div>
<div class="item">tableNamePattern - null (to get all objects) or a table name
            (uppercase for unquoted names)</div>
<div class="item">types - null or a list of table types</div>
<div class="itemTitle">Returns:</div>
<div class="item">the list of columns</div>
<div class="itemTitle">Throws:</div>
<div class="item">SQLException - if the connection is closed</div>
</td></tr>
<tr id="__75" onclick="return on(75)">
<td class="return">String</td><td class="method">
<a id="getTimeDateFunctions" href="#getTimeDateFunctions">getTimeDateFunctions</a>()
<div class="methodText">Returns the list of date and time functions supported by this database.</div>
</td></tr>
<tr onclick="return off(75)" class="detail" id="_75">
<td class="return">String</td><td>
<a id="getTimeDateFunctions" href="#getTimeDateFunctions">getTimeDateFunctions</a>() throws SQLException
<div class="methodText">Returns the list of date and time functions supported by this database.</div>
<div class="itemTitle">Returns:</div>
<div class="item">the list</div>
</td></tr>
<tr id="__76" onclick="return on(76)">
<td class="return">ResultSet</td><td class="method">
<a id="getTypeInfo" href="#getTypeInfo">getTypeInfo</a>()
<div class="methodText">Gets the list of data types.</div>
</td></tr>
<tr onclick="return off(76)" class="detail" id="_76">
<td class="return">ResultSet</td><td>
<a id="getTypeInfo" href="#getTypeInfo">getTypeInfo</a>() throws SQLException
<div class="methodText">Gets the list of data types. The result set is sorted by DATA_TYPE and
 afterwards by how closely the data type maps to the corresponding JDBC
 SQL type (best match first).

 <ul>
 <li>1 TYPE_NAME (String) type name </li>
 <li>2 DATA_TYPE (short) SQL data type - see also java.sql.Types </li>
 <li>3 PRECISION (int) maximum precision </li>
 <li>4 LITERAL_PREFIX (String) prefix used to quote a literal </li>
 <li>5 LITERAL_SUFFIX (String) suffix used to quote a literal </li>
 <li>6 CREATE_PARAMS (String) parameters used (may be null) </li>
 <li>7 NULLABLE (short) typeNoNulls (NULL not allowed) or typeNullable
 </li>
 <li>8 CASE_SENSITIVE (boolean) case sensitive </li>
 <li>9 SEARCHABLE (short) typeSearchable </li>
 <li>10 UNSIGNED_ATTRIBUTE (boolean) unsigned </li>
 <li>11 FIXED_PREC_SCALE (boolean) fixed precision </li>
 <li>12 AUTO_INCREMENT (boolean) auto increment </li>
 <li>13 LOCAL_TYPE_NAME (String) localized version of the data type </li>
 <li>14 MINIMUM_SCALE (short) minimum scale </li>
 <li>15 MAXIMUM_SCALE (short) maximum scale </li>
 <li>16 SQL_DATA_TYPE (int) unused </li>
 <li>17 SQL_DATETIME_SUB (int) unused </li>
 <li>18 NUM_PREC_RADIX (int) 2 for binary, 10 for decimal </li>
 </ul></div>
<div class="itemTitle">Returns:</div>
<div class="item">the list of data types</div>
<div class="itemTitle">Throws:</div>
<div class="item">SQLException - if the connection is closed</div>
</td></tr>
<tr id="__77" onclick="return on(77)">
<td class="return">ResultSet</td><td class="method">
<a id="getUDTs_String_String_String_int-" href="#getUDTs_String_String_String_int-">getUDTs</a>(String catalog, String schemaPattern, String typeNamePattern, int[] types)
<div class="methodText">Gets the list of user-defined data types.</div>
</td></tr>
<tr onclick="return off(77)" class="detail" id="_77">
<td class="return">ResultSet</td><td>
<a id="getUDTs_String_String_String_int-" href="#getUDTs_String_String_String_int-">getUDTs</a>(String catalog, String schemaPattern, String typeNamePattern, int[] types) throws SQLException
<div class="methodText">Gets the list of user-defined data types.
 This call returns an empty result set.

 <ul>
 <li>1 TYPE_CAT (String) catalog
 </li><li>2 TYPE_SCHEM (String) schema
 </li><li>3 TYPE_NAME (String) type name
 </li><li>4 CLASS_NAME (String) Java class
 </li><li>5 DATA_TYPE (short) SQL Type - see also java.sql.Types
 </li><li>6 REMARKS (String) description
 </li><li>7 BASE_TYPE (short) base type - see also java.sql.Types
 </li></ul></div>
<div class="itemTitle">Parameters:</div>
<div class="item">catalog - ignored</div>
<div class="item">schemaPattern - ignored</div>
<div class="item">typeNamePattern - ignored</div>
<div class="item">types - ignored</div>
<div class="itemTitle">Returns:</div>
<div class="item">an empty result set</div>
<div class="itemTitle">Throws:</div>
<div class="item">SQLException - if the connection is closed</div>
</td></tr>
<tr id="__78" onclick="return on(78)">
<td class="return">String</td><td class="method">
<a id="getURL" href="#getURL">getURL</a>()
<div class="methodText">Returns the database URL for this connection.</div>
</td></tr>
<tr onclick="return off(78)" class="detail" id="_78">
<td class="return">String</td><td>
<a id="getURL" href="#getURL">getURL</a>() throws SQLException
<div class="methodText">Returns the database URL for this connection.</div>
<div class="itemTitle">Returns:</div>
<div class="item">the url</div>
</td></tr>
<tr id="__79" onclick="return on(79)">
<td class="return">String</td><td class="method">
<a id="getUserName" href="#getUserName">getUserName</a>()
<div class="methodText">Returns the user name as passed to DriverManager.getConnection(url, user,
 password).</div>
</td></tr>
<tr onclick="return off(79)" class="detail" id="_79">
<td class="return">String</td><td>
<a id="getUserName" href="#getUserName">getUserName</a>() throws SQLException
<div class="methodText">Returns the user name as passed to DriverManager.getConnection(url, user,
 password).</div>
<div class="itemTitle">Returns:</div>
<div class="item">the user name</div>
</td></tr>
<tr id="__80" onclick="return on(80)">
<td class="return">ResultSet</td><td class="method">
<a id="getVersionColumns_String_String_String" href="#getVersionColumns_String_String_String">getVersionColumns</a>(String catalog, String schema, String tableName)
<div class="methodText">Get the list of columns that are update when any value is updated.</div>
</td></tr>
<tr onclick="return off(80)" class="detail" id="_80">
<td class="return">ResultSet</td><td>
<a id="getVersionColumns_String_String_String" href="#getVersionColumns_String_String_String">getVersionColumns</a>(String catalog, String schema, String tableName) throws SQLException
<div class="methodText">Get the list of columns that are update when any value is updated.
 The result set is always empty.

 <ul>
 <li>1 SCOPE (int) not used
 </li><li>2 COLUMN_NAME (String) column name
 </li><li>3 DATA_TYPE (int) SQL data type - see also java.sql.Types
 </li><li>4 TYPE_NAME (String) data type name
 </li><li>5 COLUMN_SIZE (int) precision
         (values larger than 2 GB are returned as 2 GB)
 </li><li>6 BUFFER_LENGTH (int) length (bytes)
 </li><li>7 DECIMAL_DIGITS (int) scale
 </li><li>8 PSEUDO_COLUMN (int) is this column a pseudo column
 </li></ul></div>
<div class="itemTitle">Parameters:</div>
<div class="item">catalog - null (to get all objects) or the catalog name</div>
<div class="item">schema - null (to get all objects) or a schema name</div>
<div class="item">tableName - table name (must be specified)</div>
<div class="itemTitle">Returns:</div>
<div class="item">an empty result set</div>
<div class="itemTitle">Throws:</div>
<div class="item">SQLException - if the connection is closed</div>
</td></tr>
<tr id="__81" onclick="return on(81)">
<td class="return">boolean</td><td class="method">
<a id="insertsAreDetected_int" href="#insertsAreDetected_int">insertsAreDetected</a>(int type)
<div class="methodText">Returns whether inserts are detected.</div>
</td></tr>
<tr onclick="return off(81)" class="detail" id="_81">
<td class="return">boolean</td><td>
<a id="insertsAreDetected_int" href="#insertsAreDetected_int">insertsAreDetected</a>(int type)
<div class="methodText">Returns whether inserts are detected.</div>
<div class="itemTitle">Parameters:</div>
<div class="item">type - the result set type</div>
<div class="itemTitle">Returns:</div>
<div class="item">false</div>
</td></tr>
<tr id="__82" onclick="return on(82)">
<td class="return">boolean</td><td class="method">
<a id="isCatalogAtStart" href="#isCatalogAtStart">isCatalogAtStart</a>()
<div class="methodText">Returns whether the catalog is at the beginning.</div>
</td></tr>
<tr onclick="return off(82)" class="detail" id="_82">
<td class="return">boolean</td><td>
<a id="isCatalogAtStart" href="#isCatalogAtStart">isCatalogAtStart</a>()
<div class="methodText">Returns whether the catalog is at the beginning.</div>
<div class="itemTitle">Returns:</div>
<div class="item">true</div>
</td></tr>
<tr id="__83" onclick="return on(83)">
<td class="return">boolean</td><td class="method">
<a id="isReadOnly" href="#isReadOnly">isReadOnly</a>()
<div class="methodText">Returns the same as Connection.isReadOnly().</div>
</td></tr>
<tr onclick="return off(83)" class="detail" id="_83">
<td class="return">boolean</td><td>
<a id="isReadOnly" href="#isReadOnly">isReadOnly</a>() throws SQLException
<div class="methodText">Returns the same as Connection.isReadOnly().</div>
<div class="itemTitle">Returns:</div>
<div class="item">if read only optimization is switched on</div>
</td></tr>
<tr id="__84" onclick="return on(84)">
<td class="return">boolean</td><td class="method">
<a id="isWrapperFor_Class" href="#isWrapperFor_Class">isWrapperFor</a>(Class iface)
<div class="methodText">[Not supported] Checks if unwrap can return an object of this class.</div>
</td></tr>
<tr onclick="return off(84)" class="detail" id="_84">
<td class="return">boolean</td><td>
<a id="isWrapperFor_Class" href="#isWrapperFor_Class">isWrapperFor</a>(Class iface) throws SQLException
<div class="methodText">[Not supported] Checks if unwrap can return an object of this class.</div>
</td></tr>
<tr id="__85" onclick="return on(85)">
<td class="return">boolean</td><td class="method">
<a id="locatorsUpdateCopy" href="#locatorsUpdateCopy">locatorsUpdateCopy</a>()
<div class="methodText">Does the database make a copy before updating.</div>
</td></tr>
<tr onclick="return off(85)" class="detail" id="_85">
<td class="return">boolean</td><td>
<a id="locatorsUpdateCopy" href="#locatorsUpdateCopy">locatorsUpdateCopy</a>()
<div class="methodText">Does the database make a copy before updating.</div>
<div class="itemTitle">Returns:</div>
<div class="item">false</div>
</td></tr>
<tr id="__86" onclick="return on(86)">
<td class="return">boolean</td><td class="method">
<a id="nullPlusNonNullIsNull" href="#nullPlusNonNullIsNull">nullPlusNonNullIsNull</a>()
<div class="methodText">Returns whether NULL+1 is NULL or not.</div>
</td></tr>
<tr onclick="return off(86)" class="detail" id="_86">
<td class="return">boolean</td><td>
<a id="nullPlusNonNullIsNull" href="#nullPlusNonNullIsNull">nullPlusNonNullIsNull</a>()
<div class="methodText">Returns whether NULL+1 is NULL or not.</div>
<div class="itemTitle">Returns:</div>
<div class="item">true</div>
</td></tr>
<tr id="__87" onclick="return on(87)">
<td class="return">boolean</td><td class="method">
<a id="nullsAreSortedAtEnd" href="#nullsAreSortedAtEnd">nullsAreSortedAtEnd</a>()
<div class="methodText">Checks if NULL is sorted at the end (no matter if ASC or DESC is used).</div>
</td></tr>
<tr onclick="return off(87)" class="detail" id="_87">
<td class="return">boolean</td><td>
<a id="nullsAreSortedAtEnd" href="#nullsAreSortedAtEnd">nullsAreSortedAtEnd</a>()
<div class="methodText">Checks if NULL is sorted at the end (no matter if ASC or DESC is used).</div>
<div class="itemTitle">Returns:</div>
<div class="item">false</div>
</td></tr>
<tr id="__88" onclick="return on(88)">
<td class="return">boolean</td><td class="method">
<a id="nullsAreSortedAtStart" href="#nullsAreSortedAtStart">nullsAreSortedAtStart</a>()
<div class="methodText">Checks if NULL is sorted at the beginning (no matter if ASC or DESC is
 used).</div>
</td></tr>
<tr onclick="return off(88)" class="detail" id="_88">
<td class="return">boolean</td><td>
<a id="nullsAreSortedAtStart" href="#nullsAreSortedAtStart">nullsAreSortedAtStart</a>()
<div class="methodText">Checks if NULL is sorted at the beginning (no matter if ASC or DESC is
 used).</div>
<div class="itemTitle">Returns:</div>
<div class="item">false</div>
</td></tr>
<tr id="__89" onclick="return on(89)">
<td class="return">boolean</td><td class="method">
<a id="nullsAreSortedHigh" href="#nullsAreSortedHigh">nullsAreSortedHigh</a>()
<div class="methodText">Checks if NULL is sorted high (bigger than anything that is not null).</div>
</td></tr>
<tr onclick="return off(89)" class="detail" id="_89">
<td class="return">boolean</td><td>
<a id="nullsAreSortedHigh" href="#nullsAreSortedHigh">nullsAreSortedHigh</a>()
<div class="methodText">Checks if NULL is sorted high (bigger than anything that is not null).</div>
<div class="itemTitle">Returns:</div>
<div class="item">false by default; true if the system property h2.sortNullsHigh is
         set to true</div>
</td></tr>
<tr id="__90" onclick="return on(90)">
<td class="return">boolean</td><td class="method">
<a id="nullsAreSortedLow" href="#nullsAreSortedLow">nullsAreSortedLow</a>()
<div class="methodText">Checks if NULL is sorted low (smaller than anything that is not null).</div>
</td></tr>
<tr onclick="return off(90)" class="detail" id="_90">
<td class="return">boolean</td><td>
<a id="nullsAreSortedLow" href="#nullsAreSortedLow">nullsAreSortedLow</a>()
<div class="methodText">Checks if NULL is sorted low (smaller than anything that is not null).</div>
<div class="itemTitle">Returns:</div>
<div class="item">true by default; false if the system property h2.sortNullsHigh is
         set to true</div>
</td></tr>
<tr id="__91" onclick="return on(91)">
<td class="return">boolean</td><td class="method">
<a id="othersDeletesAreVisible_int" href="#othersDeletesAreVisible_int">othersDeletesAreVisible</a>(int type)
<div class="methodText">Returns whether other deletes are visible.</div>
</td></tr>
<tr onclick="return off(91)" class="detail" id="_91">
<td class="return">boolean</td><td>
<a id="othersDeletesAreVisible_int" href="#othersDeletesAreVisible_int">othersDeletesAreVisible</a>(int type)
<div class="methodText">Returns whether other deletes are visible.</div>
<div class="itemTitle">Parameters:</div>
<div class="item">type - the result set type</div>
<div class="itemTitle">Returns:</div>
<div class="item">false</div>
</td></tr>
<tr id="__92" onclick="return on(92)">
<td class="return">boolean</td><td class="method">
<a id="othersInsertsAreVisible_int" href="#othersInsertsAreVisible_int">othersInsertsAreVisible</a>(int type)
<div class="methodText">Returns whether other inserts are visible.</div>
</td></tr>
<tr onclick="return off(92)" class="detail" id="_92">
<td class="return">boolean</td><td>
<a id="othersInsertsAreVisible_int" href="#othersInsertsAreVisible_int">othersInsertsAreVisible</a>(int type)
<div class="methodText">Returns whether other inserts are visible.</div>
<div class="itemTitle">Parameters:</div>
<div class="item">type - the result set type</div>
<div class="itemTitle">Returns:</div>
<div class="item">false</div>
</td></tr>
<tr id="__93" onclick="return on(93)">
<td class="return">boolean</td><td class="method">
<a id="othersUpdatesAreVisible_int" href="#othersUpdatesAreVisible_int">othersUpdatesAreVisible</a>(int type)
<div class="methodText">Returns whether other updates are visible.</div>
</td></tr>
<tr onclick="return off(93)" class="detail" id="_93">
<td class="return">boolean</td><td>
<a id="othersUpdatesAreVisible_int" href="#othersUpdatesAreVisible_int">othersUpdatesAreVisible</a>(int type)
<div class="methodText">Returns whether other updates are visible.</div>
<div class="itemTitle">Parameters:</div>
<div class="item">type - the result set type</div>
<div class="itemTitle">Returns:</div>
<div class="item">false</div>
</td></tr>
<tr id="__94" onclick="return on(94)">
<td class="return">boolean</td><td class="method">
<a id="ownDeletesAreVisible_int" href="#ownDeletesAreVisible_int">ownDeletesAreVisible</a>(int type)
<div class="methodText">Returns whether own deletes are visible.</div>
</td></tr>
<tr onclick="return off(94)" class="detail" id="_94">
<td class="return">boolean</td><td>
<a id="ownDeletesAreVisible_int" href="#ownDeletesAreVisible_int">ownDeletesAreVisible</a>(int type)
<div class="methodText">Returns whether own deletes are visible.</div>
<div class="itemTitle">Parameters:</div>
<div class="item">type - the result set type</div>
<div class="itemTitle">Returns:</div>
<div class="item">false</div>
</td></tr>
<tr id="__95" onclick="return on(95)">
<td class="return">boolean</td><td class="method">
<a id="ownInsertsAreVisible_int" href="#ownInsertsAreVisible_int">ownInsertsAreVisible</a>(int type)
<div class="methodText">Returns whether own inserts are visible.</div>
</td></tr>
<tr onclick="return off(95)" class="detail" id="_95">
<td class="return">boolean</td><td>
<a id="ownInsertsAreVisible_int" href="#ownInsertsAreVisible_int">ownInsertsAreVisible</a>(int type)
<div class="methodText">Returns whether own inserts are visible.</div>
<div class="itemTitle">Parameters:</div>
<div class="item">type - the result set type</div>
<div class="itemTitle">Returns:</div>
<div class="item">false</div>
</td></tr>
<tr id="__96" onclick="return on(96)">
<td class="return">boolean</td><td class="method">
<a id="ownUpdatesAreVisible_int" href="#ownUpdatesAreVisible_int">ownUpdatesAreVisible</a>(int type)
<div class="methodText">Returns whether own updates are visible.</div>
</td></tr>
<tr onclick="return off(96)" class="detail" id="_96">
<td class="return">boolean</td><td>
<a id="ownUpdatesAreVisible_int" href="#ownUpdatesAreVisible_int">ownUpdatesAreVisible</a>(int type)
<div class="methodText">Returns whether own updates are visible.</div>
<div class="itemTitle">Parameters:</div>
<div class="item">type - the result set type</div>
<div class="itemTitle">Returns:</div>
<div class="item">true</div>
</td></tr>
<tr id="__97" onclick="return on(97)">
<td class="return">boolean</td><td class="method">
<a id="storesLowerCaseIdentifiers" href="#storesLowerCaseIdentifiers">storesLowerCaseIdentifiers</a>()
<div class="methodText">Checks if for CREATE TABLE Test(ID INT), getTables returns test as the
 table name.</div>
</td></tr>
<tr onclick="return off(97)" class="detail" id="_97">
<td class="return">boolean</td><td>
<a id="storesLowerCaseIdentifiers" href="#storesLowerCaseIdentifiers">storesLowerCaseIdentifiers</a>()
<div class="methodText">Checks if for CREATE TABLE Test(ID INT), getTables returns test as the
 table name.</div>
<div class="itemTitle">Returns:</div>
<div class="item">false</div>
</td></tr>
<tr id="__98" onclick="return on(98)">
<td class="return">boolean</td><td class="method">
<a id="storesLowerCaseQuotedIdentifiers" href="#storesLowerCaseQuotedIdentifiers">storesLowerCaseQuotedIdentifiers</a>()
<div class="methodText">Checks if for CREATE TABLE "Test"(ID INT), getTables returns test as the
 table name.</div>
</td></tr>
<tr onclick="return off(98)" class="detail" id="_98">
<td class="return">boolean</td><td>
<a id="storesLowerCaseQuotedIdentifiers" href="#storesLowerCaseQuotedIdentifiers">storesLowerCaseQuotedIdentifiers</a>()
<div class="methodText">Checks if for CREATE TABLE "Test"(ID INT), getTables returns test as the
 table name.</div>
<div class="itemTitle">Returns:</div>
<div class="item">false</div>
</td></tr>
<tr id="__99" onclick="return on(99)">
<td class="return">boolean</td><td class="method">
<a id="storesMixedCaseIdentifiers" href="#storesMixedCaseIdentifiers">storesMixedCaseIdentifiers</a>()
<div class="methodText">Checks if for CREATE TABLE Test(ID INT), getTables returns Test as the
 table name.</div>
</td></tr>
<tr onclick="return off(99)" class="detail" id="_99">
<td class="return">boolean</td><td>
<a id="storesMixedCaseIdentifiers" href="#storesMixedCaseIdentifiers">storesMixedCaseIdentifiers</a>()
<div class="methodText">Checks if for CREATE TABLE Test(ID INT), getTables returns Test as the
 table name.</div>
<div class="itemTitle">Returns:</div>
<div class="item">false</div>
</td></tr>
<tr id="__100" onclick="return on(100)">
<td class="return">boolean</td><td class="method">
<a id="storesMixedCaseQuotedIdentifiers" href="#storesMixedCaseQuotedIdentifiers">storesMixedCaseQuotedIdentifiers</a>()
<div class="methodText">Checks if for CREATE TABLE "Test"(ID INT), getTables returns Test as the
 table name.</div>
</td></tr>
<tr onclick="return off(100)" class="detail" id="_100">
<td class="return">boolean</td><td>
<a id="storesMixedCaseQuotedIdentifiers" href="#storesMixedCaseQuotedIdentifiers">storesMixedCaseQuotedIdentifiers</a>()
<div class="methodText">Checks if for CREATE TABLE "Test"(ID INT), getTables returns Test as the
 table name.</div>
<div class="itemTitle">Returns:</div>
<div class="item">true</div>
</td></tr>
<tr id="__101" onclick="return on(101)">
<td class="return">boolean</td><td class="method">
<a id="storesUpperCaseIdentifiers" href="#storesUpperCaseIdentifiers">storesUpperCaseIdentifiers</a>()
<div class="methodText">Checks if for CREATE TABLE Test(ID INT), getTables returns TEST as the
 table name.</div>
</td></tr>
<tr onclick="return off(101)" class="detail" id="_101">
<td class="return">boolean</td><td>
<a id="storesUpperCaseIdentifiers" href="#storesUpperCaseIdentifiers">storesUpperCaseIdentifiers</a>()
<div class="methodText">Checks if for CREATE TABLE Test(ID INT), getTables returns TEST as the
 table name.</div>
<div class="itemTitle">Returns:</div>
<div class="item">true</div>
</td></tr>
<tr id="__102" onclick="return on(102)">
<td class="return">boolean</td><td class="method">
<a id="storesUpperCaseQuotedIdentifiers" href="#storesUpperCaseQuotedIdentifiers">storesUpperCaseQuotedIdentifiers</a>()
<div class="methodText">Checks if for CREATE TABLE "Test"(ID INT), getTables returns TEST as the
 table name.</div>
</td></tr>
<tr onclick="return off(102)" class="detail" id="_102">
<td class="return">boolean</td><td>
<a id="storesUpperCaseQuotedIdentifiers" href="#storesUpperCaseQuotedIdentifiers">storesUpperCaseQuotedIdentifiers</a>()
<div class="methodText">Checks if for CREATE TABLE "Test"(ID INT), getTables returns TEST as the
 table name.</div>
<div class="itemTitle">Returns:</div>
<div class="item">false</div>
</td></tr>
<tr id="__103" onclick="return on(103)">
<td class="return">boolean</td><td class="method">
<a id="supportsANSI92EntryLevelSQL" href="#supportsANSI92EntryLevelSQL">supportsANSI92EntryLevelSQL</a>()
<div class="methodText">Returns whether SQL-92 entry level grammar is supported.</div>
</td></tr>
<tr onclick="return off(103)" class="detail" id="_103">
<td class="return">boolean</td><td>
<a id="supportsANSI92EntryLevelSQL" href="#supportsANSI92EntryLevelSQL">supportsANSI92EntryLevelSQL</a>()
<div class="methodText">Returns whether SQL-92 entry level grammar is supported.</div>
<div class="itemTitle">Returns:</div>
<div class="item">true</div>
</td></tr>
<tr id="__104" onclick="return on(104)">
<td class="return">boolean</td><td class="method">
<a id="supportsANSI92FullSQL" href="#supportsANSI92FullSQL">supportsANSI92FullSQL</a>()
<div class="methodText">Returns whether SQL-92 full level grammar is supported.</div>
</td></tr>
<tr onclick="return off(104)" class="detail" id="_104">
<td class="return">boolean</td><td>
<a id="supportsANSI92FullSQL" href="#supportsANSI92FullSQL">supportsANSI92FullSQL</a>()
<div class="methodText">Returns whether SQL-92 full level grammar is supported.</div>
<div class="itemTitle">Returns:</div>
<div class="item">false</div>
</td></tr>
<tr id="__105" onclick="return on(105)">
<td class="return">boolean</td><td class="method">
<a id="supportsANSI92IntermediateSQL" href="#supportsANSI92IntermediateSQL">supportsANSI92IntermediateSQL</a>()
<div class="methodText">Returns whether SQL-92 intermediate level grammar is supported.</div>
</td></tr>
<tr onclick="return off(105)" class="detail" id="_105">
<td class="return">boolean</td><td>
<a id="supportsANSI92IntermediateSQL" href="#supportsANSI92IntermediateSQL">supportsANSI92IntermediateSQL</a>()
<div class="methodText">Returns whether SQL-92 intermediate level grammar is supported.</div>
<div class="itemTitle">Returns:</div>
<div class="item">false</div>
</td></tr>
<tr id="__106" onclick="return on(106)">
<td class="return">boolean</td><td class="method">
<a id="supportsAlterTableWithAddColumn" href="#supportsAlterTableWithAddColumn">supportsAlterTableWithAddColumn</a>()
<div class="methodText">Returns whether alter table with add column is supported.</div>
</td></tr>
<tr onclick="return off(106)" class="detail" id="_106">
<td class="return">boolean</td><td>
<a id="supportsAlterTableWithAddColumn" href="#supportsAlterTableWithAddColumn">supportsAlterTableWithAddColumn</a>()
<div class="methodText">Returns whether alter table with add column is supported.</div>
<div class="itemTitle">Returns:</div>
<div class="item">true</div>
</td></tr>
<tr id="__107" onclick="return on(107)">
<td class="return">boolean</td><td class="method">
<a id="supportsAlterTableWithDropColumn" href="#supportsAlterTableWithDropColumn">supportsAlterTableWithDropColumn</a>()
<div class="methodText">Returns whether alter table with drop column is supported.</div>
</td></tr>
<tr onclick="return off(107)" class="detail" id="_107">
<td class="return">boolean</td><td>
<a id="supportsAlterTableWithDropColumn" href="#supportsAlterTableWithDropColumn">supportsAlterTableWithDropColumn</a>()
<div class="methodText">Returns whether alter table with drop column is supported.</div>
<div class="itemTitle">Returns:</div>
<div class="item">true</div>
</td></tr>
<tr id="__108" onclick="return on(108)">
<td class="return">boolean</td><td class="method">
<a id="supportsBatchUpdates" href="#supportsBatchUpdates">supportsBatchUpdates</a>()
<div class="methodText">Returns whether batch updates are supported.</div>
</td></tr>
<tr onclick="return off(108)" class="detail" id="_108">
<td class="return">boolean</td><td>
<a id="supportsBatchUpdates" href="#supportsBatchUpdates">supportsBatchUpdates</a>()
<div class="methodText">Returns whether batch updates are supported.</div>
<div class="itemTitle">Returns:</div>
<div class="item">true</div>
</td></tr>
<tr id="__109" onclick="return on(109)">
<td class="return">boolean</td><td class="method">
<a id="supportsCatalogsInDataManipulation" href="#supportsCatalogsInDataManipulation">supportsCatalogsInDataManipulation</a>()
<div class="methodText">Returns whether the catalog name in INSERT, UPDATE, DELETE is supported.</div>
</td></tr>
<tr onclick="return off(109)" class="detail" id="_109">
<td class="return">boolean</td><td>
<a id="supportsCatalogsInDataManipulation" href="#supportsCatalogsInDataManipulation">supportsCatalogsInDataManipulation</a>()
<div class="methodText">Returns whether the catalog name in INSERT, UPDATE, DELETE is supported.</div>
<div class="itemTitle">Returns:</div>
<div class="item">true</div>
</td></tr>
<tr id="__110" onclick="return on(110)">
<td class="return">boolean</td><td class="method">
<a id="supportsCatalogsInIndexDefinitions" href="#supportsCatalogsInIndexDefinitions">supportsCatalogsInIndexDefinitions</a>()
<div class="methodText">Returns whether the catalog name in CREATE INDEX is supported.</div>
</td></tr>
<tr onclick="return off(110)" class="detail" id="_110">
<td class="return">boolean</td><td>
<a id="supportsCatalogsInIndexDefinitions" href="#supportsCatalogsInIndexDefinitions">supportsCatalogsInIndexDefinitions</a>()
<div class="methodText">Returns whether the catalog name in CREATE INDEX is supported.</div>
<div class="itemTitle">Returns:</div>
<div class="item">true</div>
</td></tr>
<tr id="__111" onclick="return on(111)">
<td class="return">boolean</td><td class="method">
<a id="supportsCatalogsInPrivilegeDefinitions" href="#supportsCatalogsInPrivilegeDefinitions">supportsCatalogsInPrivilegeDefinitions</a>()
<div class="methodText">Returns whether the catalog name in GRANT is supported.</div>
</td></tr>
<tr onclick="return off(111)" class="detail" id="_111">
<td class="return">boolean</td><td>
<a id="supportsCatalogsInPrivilegeDefinitions" href="#supportsCatalogsInPrivilegeDefinitions">supportsCatalogsInPrivilegeDefinitions</a>()
<div class="methodText">Returns whether the catalog name in GRANT is supported.</div>
<div class="itemTitle">Returns:</div>
<div class="item">true</div>
</td></tr>
<tr id="__112" onclick="return on(112)">
<td class="return">boolean</td><td class="method">
<a id="supportsCatalogsInProcedureCalls" href="#supportsCatalogsInProcedureCalls">supportsCatalogsInProcedureCalls</a>()
<div class="methodText">Returns whether the catalog name in procedure calls is supported.</div>
</td></tr>
<tr onclick="return off(112)" class="detail" id="_112">
<td class="return">boolean</td><td>
<a id="supportsCatalogsInProcedureCalls" href="#supportsCatalogsInProcedureCalls">supportsCatalogsInProcedureCalls</a>()
<div class="methodText">Returns whether the catalog name in procedure calls is supported.</div>
<div class="itemTitle">Returns:</div>
<div class="item">false</div>
</td></tr>
<tr id="__113" onclick="return on(113)">
<td class="return">boolean</td><td class="method">
<a id="supportsCatalogsInTableDefinitions" href="#supportsCatalogsInTableDefinitions">supportsCatalogsInTableDefinitions</a>()
<div class="methodText">Returns whether the catalog name in CREATE TABLE is supported.</div>
</td></tr>
<tr onclick="return off(113)" class="detail" id="_113">
<td class="return">boolean</td><td>
<a id="supportsCatalogsInTableDefinitions" href="#supportsCatalogsInTableDefinitions">supportsCatalogsInTableDefinitions</a>()
<div class="methodText">Returns whether the catalog name in CREATE TABLE is supported.</div>
<div class="itemTitle">Returns:</div>
<div class="item">true</div>
</td></tr>
<tr id="__114" onclick="return on(114)">
<td class="return">boolean</td><td class="method">
<a id="supportsColumnAliasing" href="#supportsColumnAliasing">supportsColumnAliasing</a>()
<div class="methodText">Returns whether column aliasing is supported.</div>
</td></tr>
<tr onclick="return off(114)" class="detail" id="_114">
<td class="return">boolean</td><td>
<a id="supportsColumnAliasing" href="#supportsColumnAliasing">supportsColumnAliasing</a>()
<div class="methodText">Returns whether column aliasing is supported.</div>
<div class="itemTitle">Returns:</div>
<div class="item">true</div>
</td></tr>
<tr id="__115" onclick="return on(115)">
<td class="return">boolean</td><td class="method">
<a id="supportsConvert" href="#supportsConvert">supportsConvert</a>()
<div class="methodText">Returns whether CONVERT is supported.</div>
</td></tr>
<tr onclick="return off(115)" class="detail" id="_115">
<td class="return">boolean</td><td>
<a id="supportsConvert" href="#supportsConvert">supportsConvert</a>()
<div class="methodText">Returns whether CONVERT is supported.</div>
<div class="itemTitle">Returns:</div>
<div class="item">true</div>
</td></tr>
<tr id="__116" onclick="return on(116)">
<td class="return">boolean</td><td class="method">
<a id="supportsConvert_int_int" href="#supportsConvert_int_int">supportsConvert</a>(int fromType, int toType)
<div class="methodText">Returns whether CONVERT is supported for one datatype to another.</div>
</td></tr>
<tr onclick="return off(116)" class="detail" id="_116">
<td class="return">boolean</td><td>
<a id="supportsConvert_int_int" href="#supportsConvert_int_int">supportsConvert</a>(int fromType, int toType)
<div class="methodText">Returns whether CONVERT is supported for one datatype to another.</div>
<div class="itemTitle">Parameters:</div>
<div class="item">fromType - the source SQL type</div>
<div class="item">toType - the target SQL type</div>
<div class="itemTitle">Returns:</div>
<div class="item">true</div>
</td></tr>
<tr id="__117" onclick="return on(117)">
<td class="return">boolean</td><td class="method">
<a id="supportsCoreSQLGrammar" href="#supportsCoreSQLGrammar">supportsCoreSQLGrammar</a>()
<div class="methodText">Returns whether ODBC Core SQL grammar is supported.</div>
</td></tr>
<tr onclick="return off(117)" class="detail" id="_117">
<td class="return">boolean</td><td>
<a id="supportsCoreSQLGrammar" href="#supportsCoreSQLGrammar">supportsCoreSQLGrammar</a>()
<div class="methodText">Returns whether ODBC Core SQL grammar is supported.</div>
<div class="itemTitle">Returns:</div>
<div class="item">true</div>
</td></tr>
<tr id="__118" onclick="return on(118)">
<td class="return">boolean</td><td class="method">
<a id="supportsCorrelatedSubqueries" href="#supportsCorrelatedSubqueries">supportsCorrelatedSubqueries</a>()
<div class="methodText">Returns whether correlated subqueries are supported.</div>
</td></tr>
<tr onclick="return off(118)" class="detail" id="_118">
<td class="return">boolean</td><td>
<a id="supportsCorrelatedSubqueries" href="#supportsCorrelatedSubqueries">supportsCorrelatedSubqueries</a>()
<div class="methodText">Returns whether correlated subqueries are supported.</div>
<div class="itemTitle">Returns:</div>
<div class="item">true</div>
</td></tr>
<tr id="__119" onclick="return on(119)">
<td class="return">boolean</td><td class="method">
<a id="supportsDataDefinitionAndDataManipulationTransactions" href="#supportsDataDefinitionAndDataManipulationTransactions">supportsDataDefinitionAndDataManipulationTransactions</a>()
<div class="methodText">Returns whether data manipulation and CREATE/DROP is supported in
 transactions.</div>
</td></tr>
<tr onclick="return off(119)" class="detail" id="_119">
<td class="return">boolean</td><td>
<a id="supportsDataDefinitionAndDataManipulationTransactions" href="#supportsDataDefinitionAndDataManipulationTransactions">supportsDataDefinitionAndDataManipulationTransactions</a>()
<div class="methodText">Returns whether data manipulation and CREATE/DROP is supported in
 transactions.</div>
<div class="itemTitle">Returns:</div>
<div class="item">false</div>
</td></tr>
<tr id="__120" onclick="return on(120)">
<td class="return">boolean</td><td class="method">
<a id="supportsDataManipulationTransactionsOnly" href="#supportsDataManipulationTransactionsOnly">supportsDataManipulationTransactionsOnly</a>()
<div class="methodText">Returns whether only data manipulations are supported in transactions.</div>
</td></tr>
<tr onclick="return off(120)" class="detail" id="_120">
<td class="return">boolean</td><td>
<a id="supportsDataManipulationTransactionsOnly" href="#supportsDataManipulationTransactionsOnly">supportsDataManipulationTransactionsOnly</a>()
<div class="methodText">Returns whether only data manipulations are supported in transactions.</div>
<div class="itemTitle">Returns:</div>
<div class="item">true</div>
</td></tr>
<tr id="__121" onclick="return on(121)">
<td class="return">boolean</td><td class="method">
<a id="supportsDifferentTableCorrelationNames" href="#supportsDifferentTableCorrelationNames">supportsDifferentTableCorrelationNames</a>()
<div class="methodText">Returns whether table correlation names (table alias) are restricted to
 be different than table names.</div>
</td></tr>
<tr onclick="return off(121)" class="detail" id="_121">
<td class="return">boolean</td><td>
<a id="supportsDifferentTableCorrelationNames" href="#supportsDifferentTableCorrelationNames">supportsDifferentTableCorrelationNames</a>()
<div class="methodText">Returns whether table correlation names (table alias) are restricted to
 be different than table names.</div>
<div class="itemTitle">Returns:</div>
<div class="item">false</div>
</td></tr>
<tr id="__122" onclick="return on(122)">
<td class="return">boolean</td><td class="method">
<a id="supportsExpressionsInOrderBy" href="#supportsExpressionsInOrderBy">supportsExpressionsInOrderBy</a>()
<div class="methodText">Returns whether expression in ORDER BY are supported.</div>
</td></tr>
<tr onclick="return off(122)" class="detail" id="_122">
<td class="return">boolean</td><td>
<a id="supportsExpressionsInOrderBy" href="#supportsExpressionsInOrderBy">supportsExpressionsInOrderBy</a>()
<div class="methodText">Returns whether expression in ORDER BY are supported.</div>
<div class="itemTitle">Returns:</div>
<div class="item">true</div>
</td></tr>
<tr id="__123" onclick="return on(123)">
<td class="return">boolean</td><td class="method">
<a id="supportsExtendedSQLGrammar" href="#supportsExtendedSQLGrammar">supportsExtendedSQLGrammar</a>()
<div class="methodText">Returns whether ODBC Extended SQL grammar is supported.</div>
</td></tr>
<tr onclick="return off(123)" class="detail" id="_123">
<td class="return">boolean</td><td>
<a id="supportsExtendedSQLGrammar" href="#supportsExtendedSQLGrammar">supportsExtendedSQLGrammar</a>()
<div class="methodText">Returns whether ODBC Extended SQL grammar is supported.</div>
<div class="itemTitle">Returns:</div>
<div class="item">false</div>
</td></tr>
<tr id="__124" onclick="return on(124)">
<td class="return">boolean</td><td class="method">
<a id="supportsFullOuterJoins" href="#supportsFullOuterJoins">supportsFullOuterJoins</a>()
<div class="methodText">Returns whether full outer joins are supported.</div>
</td></tr>
<tr onclick="return off(124)" class="detail" id="_124">
<td class="return">boolean</td><td>
<a id="supportsFullOuterJoins" href="#supportsFullOuterJoins">supportsFullOuterJoins</a>()
<div class="methodText">Returns whether full outer joins are supported.</div>
<div class="itemTitle">Returns:</div>
<div class="item">false</div>
</td></tr>
<tr id="__125" onclick="return on(125)">
<td class="return">boolean</td><td class="method">
<a id="supportsGetGeneratedKeys" href="#supportsGetGeneratedKeys">supportsGetGeneratedKeys</a>()
<div class="methodText">Does the database support getGeneratedKeys.</div>
</td></tr>
<tr onclick="return off(125)" class="detail" id="_125">
<td class="return">boolean</td><td>
<a id="supportsGetGeneratedKeys" href="#supportsGetGeneratedKeys">supportsGetGeneratedKeys</a>()
<div class="methodText">Does the database support getGeneratedKeys.</div>
<div class="itemTitle">Returns:</div>
<div class="item">true</div>
</td></tr>
<tr id="__126" onclick="return on(126)">
<td class="return">boolean</td><td class="method">
<a id="supportsGroupBy" href="#supportsGroupBy">supportsGroupBy</a>()
<div class="methodText">Returns whether GROUP BY is supported.</div>
</td></tr>
<tr onclick="return off(126)" class="detail" id="_126">
<td class="return">boolean</td><td>
<a id="supportsGroupBy" href="#supportsGroupBy">supportsGroupBy</a>()
<div class="methodText">Returns whether GROUP BY is supported.</div>
<div class="itemTitle">Returns:</div>
<div class="item">true</div>
</td></tr>
<tr id="__127" onclick="return on(127)">
<td class="return">boolean</td><td class="method">
<a id="supportsGroupByBeyondSelect" href="#supportsGroupByBeyondSelect">supportsGroupByBeyondSelect</a>()
<div class="methodText">Checks whether a GROUP BY clause can use columns that are not in the
 SELECT clause, provided that it specifies all the columns in the SELECT
 clause.</div>
</td></tr>
<tr onclick="return off(127)" class="detail" id="_127">
<td class="return">boolean</td><td>
<a id="supportsGroupByBeyondSelect" href="#supportsGroupByBeyondSelect">supportsGroupByBeyondSelect</a>()
<div class="methodText">Checks whether a GROUP BY clause can use columns that are not in the
 SELECT clause, provided that it specifies all the columns in the SELECT
 clause.</div>
<div class="itemTitle">Returns:</div>
<div class="item">true</div>
</td></tr>
<tr id="__128" onclick="return on(128)">
<td class="return">boolean</td><td class="method">
<a id="supportsGroupByUnrelated" href="#supportsGroupByUnrelated">supportsGroupByUnrelated</a>()
<div class="methodText">Returns whether GROUP BY is supported if the column is not in the SELECT
 list.</div>
</td></tr>
<tr onclick="return off(128)" class="detail" id="_128">
<td class="return">boolean</td><td>
<a id="supportsGroupByUnrelated" href="#supportsGroupByUnrelated">supportsGroupByUnrelated</a>()
<div class="methodText">Returns whether GROUP BY is supported if the column is not in the SELECT
 list.</div>
<div class="itemTitle">Returns:</div>
<div class="item">true</div>
</td></tr>
<tr id="__129" onclick="return on(129)">
<td class="return">boolean</td><td class="method">
<a id="supportsIntegrityEnhancementFacility" href="#supportsIntegrityEnhancementFacility">supportsIntegrityEnhancementFacility</a>()
<div class="methodText">Returns whether referential integrity is supported.</div>
</td></tr>
<tr onclick="return off(129)" class="detail" id="_129">
<td class="return">boolean</td><td>
<a id="supportsIntegrityEnhancementFacility" href="#supportsIntegrityEnhancementFacility">supportsIntegrityEnhancementFacility</a>()
<div class="methodText">Returns whether referential integrity is supported.</div>
<div class="itemTitle">Returns:</div>
<div class="item">true</div>
</td></tr>
<tr id="__130" onclick="return on(130)">
<td class="return">boolean</td><td class="method">
<a id="supportsLikeEscapeClause" href="#supportsLikeEscapeClause">supportsLikeEscapeClause</a>()
<div class="methodText">Returns whether LIKE...</div>
</td></tr>
<tr onclick="return off(130)" class="detail" id="_130">
<td class="return">boolean</td><td>
<a id="supportsLikeEscapeClause" href="#supportsLikeEscapeClause">supportsLikeEscapeClause</a>()
<div class="methodText">Returns whether LIKE... ESCAPE is supported.</div>
<div class="itemTitle">Returns:</div>
<div class="item">true</div>
</td></tr>
<tr id="__131" onclick="return on(131)">
<td class="return">boolean</td><td class="method">
<a id="supportsLimitedOuterJoins" href="#supportsLimitedOuterJoins">supportsLimitedOuterJoins</a>()
<div class="methodText">Returns whether limited outer joins are supported.</div>
</td></tr>
<tr onclick="return off(131)" class="detail" id="_131">
<td class="return">boolean</td><td>
<a id="supportsLimitedOuterJoins" href="#supportsLimitedOuterJoins">supportsLimitedOuterJoins</a>()
<div class="methodText">Returns whether limited outer joins are supported.</div>
<div class="itemTitle">Returns:</div>
<div class="item">true</div>
</td></tr>
<tr id="__132" onclick="return on(132)">
<td class="return">boolean</td><td class="method">
<a id="supportsMinimumSQLGrammar" href="#supportsMinimumSQLGrammar">supportsMinimumSQLGrammar</a>()
<div class="methodText">Returns whether ODBC Minimum SQL grammar is supported.</div>
</td></tr>
<tr onclick="return off(132)" class="detail" id="_132">
<td class="return">boolean</td><td>
<a id="supportsMinimumSQLGrammar" href="#supportsMinimumSQLGrammar">supportsMinimumSQLGrammar</a>()
<div class="methodText">Returns whether ODBC Minimum SQL grammar is supported.</div>
<div class="itemTitle">Returns:</div>
<div class="item">true</div>
</td></tr>
<tr id="__133" onclick="return on(133)">
<td class="return">boolean</td><td class="method">
<a id="supportsMixedCaseIdentifiers" href="#supportsMixedCaseIdentifiers">supportsMixedCaseIdentifiers</a>()
<div class="methodText">Checks if for CREATE TABLE Test(ID INT), getTables returns Test as the
 table name.</div>
</td></tr>
<tr onclick="return off(133)" class="detail" id="_133">
<td class="return">boolean</td><td>
<a id="supportsMixedCaseIdentifiers" href="#supportsMixedCaseIdentifiers">supportsMixedCaseIdentifiers</a>()
<div class="methodText">Checks if for CREATE TABLE Test(ID INT), getTables returns Test as the
 table name.</div>
<div class="itemTitle">Returns:</div>
<div class="item">false</div>
</td></tr>
<tr id="__134" onclick="return on(134)">
<td class="return">boolean</td><td class="method">
<a id="supportsMixedCaseQuotedIdentifiers" href="#supportsMixedCaseQuotedIdentifiers">supportsMixedCaseQuotedIdentifiers</a>()
<div class="methodText">Checks if a table created with CREATE TABLE "Test"(ID INT) is a different
 table than a table created with CREATE TABLE TEST(ID INT).</div>
</td></tr>
<tr onclick="return off(134)" class="detail" id="_134">
<td class="return">boolean</td><td>
<a id="supportsMixedCaseQuotedIdentifiers" href="#supportsMixedCaseQuotedIdentifiers">supportsMixedCaseQuotedIdentifiers</a>()
<div class="methodText">Checks if a table created with CREATE TABLE "Test"(ID INT) is a different
 table than a table created with CREATE TABLE TEST(ID INT).</div>
<div class="itemTitle">Returns:</div>
<div class="item">true</div>
</td></tr>
<tr id="__135" onclick="return on(135)">
<td class="return">boolean</td><td class="method">
<a id="supportsMultipleOpenResults" href="#supportsMultipleOpenResults">supportsMultipleOpenResults</a>()
<div class="methodText">Does the database support multiple open result sets.</div>
</td></tr>
<tr onclick="return off(135)" class="detail" id="_135">
<td class="return">boolean</td><td>
<a id="supportsMultipleOpenResults" href="#supportsMultipleOpenResults">supportsMultipleOpenResults</a>()
<div class="methodText">Does the database support multiple open result sets.</div>
<div class="itemTitle">Returns:</div>
<div class="item">true</div>
</td></tr>
<tr id="__136" onclick="return on(136)">
<td class="return">boolean</td><td class="method">
<a id="supportsMultipleResultSets" href="#supportsMultipleResultSets">supportsMultipleResultSets</a>()
<div class="methodText">Returns whether multiple result sets are supported.</div>
</td></tr>
<tr onclick="return off(136)" class="detail" id="_136">
<td class="return">boolean</td><td>
<a id="supportsMultipleResultSets" href="#supportsMultipleResultSets">supportsMultipleResultSets</a>()
<div class="methodText">Returns whether multiple result sets are supported.</div>
<div class="itemTitle">Returns:</div>
<div class="item">false</div>
</td></tr>
<tr id="__137" onclick="return on(137)">
<td class="return">boolean</td><td class="method">
<a id="supportsMultipleTransactions" href="#supportsMultipleTransactions">supportsMultipleTransactions</a>()
<div class="methodText">Returns whether multiple transactions (on different connections) are
 supported.</div>
</td></tr>
<tr onclick="return off(137)" class="detail" id="_137">
<td class="return">boolean</td><td>
<a id="supportsMultipleTransactions" href="#supportsMultipleTransactions">supportsMultipleTransactions</a>()
<div class="methodText">Returns whether multiple transactions (on different connections) are
 supported.</div>
<div class="itemTitle">Returns:</div>
<div class="item">true</div>
</td></tr>
<tr id="__138" onclick="return on(138)">
<td class="return">boolean</td><td class="method">
<a id="supportsNamedParameters" href="#supportsNamedParameters">supportsNamedParameters</a>()
<div class="methodText">Does the database support named parameters.</div>
</td></tr>
<tr onclick="return off(138)" class="detail" id="_138">
<td class="return">boolean</td><td>
<a id="supportsNamedParameters" href="#supportsNamedParameters">supportsNamedParameters</a>()
<div class="methodText">Does the database support named parameters.</div>
<div class="itemTitle">Returns:</div>
<div class="item">false</div>
</td></tr>
<tr id="__139" onclick="return on(139)">
<td class="return">boolean</td><td class="method">
<a id="supportsNonNullableColumns" href="#supportsNonNullableColumns">supportsNonNullableColumns</a>()
<div class="methodText">Returns whether columns with NOT NULL are supported.</div>
</td></tr>
<tr onclick="return off(139)" class="detail" id="_139">
<td class="return">boolean</td><td>
<a id="supportsNonNullableColumns" href="#supportsNonNullableColumns">supportsNonNullableColumns</a>()
<div class="methodText">Returns whether columns with NOT NULL are supported.</div>
<div class="itemTitle">Returns:</div>
<div class="item">true</div>
</td></tr>
<tr id="__140" onclick="return on(140)">
<td class="return">boolean</td><td class="method">
<a id="supportsOpenCursorsAcrossCommit" href="#supportsOpenCursorsAcrossCommit">supportsOpenCursorsAcrossCommit</a>()
<div class="methodText">Returns whether open result sets across commits are supported.</div>
</td></tr>
<tr onclick="return off(140)" class="detail" id="_140">
<td class="return">boolean</td><td>
<a id="supportsOpenCursorsAcrossCommit" href="#supportsOpenCursorsAcrossCommit">supportsOpenCursorsAcrossCommit</a>()
<div class="methodText">Returns whether open result sets across commits are supported.</div>
<div class="itemTitle">Returns:</div>
<div class="item">false</div>
</td></tr>
<tr id="__141" onclick="return on(141)">
<td class="return">boolean</td><td class="method">
<a id="supportsOpenCursorsAcrossRollback" href="#supportsOpenCursorsAcrossRollback">supportsOpenCursorsAcrossRollback</a>()
<div class="methodText">Returns whether open result sets across rollback are supported.</div>
</td></tr>
<tr onclick="return off(141)" class="detail" id="_141">
<td class="return">boolean</td><td>
<a id="supportsOpenCursorsAcrossRollback" href="#supportsOpenCursorsAcrossRollback">supportsOpenCursorsAcrossRollback</a>()
<div class="methodText">Returns whether open result sets across rollback are supported.</div>
<div class="itemTitle">Returns:</div>
<div class="item">false</div>
</td></tr>
<tr id="__142" onclick="return on(142)">
<td class="return">boolean</td><td class="method">
<a id="supportsOpenStatementsAcrossCommit" href="#supportsOpenStatementsAcrossCommit">supportsOpenStatementsAcrossCommit</a>()
<div class="methodText">Returns whether open statements across commit are supported.</div>
</td></tr>
<tr onclick="return off(142)" class="detail" id="_142">
<td class="return">boolean</td><td>
<a id="supportsOpenStatementsAcrossCommit" href="#supportsOpenStatementsAcrossCommit">supportsOpenStatementsAcrossCommit</a>()
<div class="methodText">Returns whether open statements across commit are supported.</div>
<div class="itemTitle">Returns:</div>
<div class="item">true</div>
</td></tr>
<tr id="__143" onclick="return on(143)">
<td class="return">boolean</td><td class="method">
<a id="supportsOpenStatementsAcrossRollback" href="#supportsOpenStatementsAcrossRollback">supportsOpenStatementsAcrossRollback</a>()
<div class="methodText">Returns whether open statements across rollback are supported.</div>
</td></tr>
<tr onclick="return off(143)" class="detail" id="_143">
<td class="return">boolean</td><td>
<a id="supportsOpenStatementsAcrossRollback" href="#supportsOpenStatementsAcrossRollback">supportsOpenStatementsAcrossRollback</a>()
<div class="methodText">Returns whether open statements across rollback are supported.</div>
<div class="itemTitle">Returns:</div>
<div class="item">true</div>
</td></tr>
<tr id="__144" onclick="return on(144)">
<td class="return">boolean</td><td class="method">
<a id="supportsOrderByUnrelated" href="#supportsOrderByUnrelated">supportsOrderByUnrelated</a>()
<div class="methodText">Returns whether ORDER BY is supported if the column is not in the SELECT
 list.</div>
</td></tr>
<tr onclick="return off(144)" class="detail" id="_144">
<td class="return">boolean</td><td>
<a id="supportsOrderByUnrelated" href="#supportsOrderByUnrelated">supportsOrderByUnrelated</a>()
<div class="methodText">Returns whether ORDER BY is supported if the column is not in the SELECT
 list.</div>
<div class="itemTitle">Returns:</div>
<div class="item">true</div>
</td></tr>
<tr id="__145" onclick="return on(145)">
<td class="return">boolean</td><td class="method">
<a id="supportsOuterJoins" href="#supportsOuterJoins">supportsOuterJoins</a>()
<div class="methodText">Returns whether outer joins are supported.</div>
</td></tr>
<tr onclick="return off(145)" class="detail" id="_145">
<td class="return">boolean</td><td>
<a id="supportsOuterJoins" href="#supportsOuterJoins">supportsOuterJoins</a>()
<div class="methodText">Returns whether outer joins are supported.</div>
<div class="itemTitle">Returns:</div>
<div class="item">true</div>
</td></tr>
<tr id="__146" onclick="return on(146)">
<td class="return">boolean</td><td class="method">
<a id="supportsPositionedDelete" href="#supportsPositionedDelete">supportsPositionedDelete</a>()
<div class="methodText">Returns whether positioned deletes are supported.</div>
</td></tr>
<tr onclick="return off(146)" class="detail" id="_146">
<td class="return">boolean</td><td>
<a id="supportsPositionedDelete" href="#supportsPositionedDelete">supportsPositionedDelete</a>()
<div class="methodText">Returns whether positioned deletes are supported.</div>
<div class="itemTitle">Returns:</div>
<div class="item">true</div>
</td></tr>
<tr id="__147" onclick="return on(147)">
<td class="return">boolean</td><td class="method">
<a id="supportsPositionedUpdate" href="#supportsPositionedUpdate">supportsPositionedUpdate</a>()
<div class="methodText">Returns whether positioned updates are supported.</div>
</td></tr>
<tr onclick="return off(147)" class="detail" id="_147">
<td class="return">boolean</td><td>
<a id="supportsPositionedUpdate" href="#supportsPositionedUpdate">supportsPositionedUpdate</a>()
<div class="methodText">Returns whether positioned updates are supported.</div>
<div class="itemTitle">Returns:</div>
<div class="item">true</div>
</td></tr>
<tr id="__148" onclick="return on(148)">
<td class="return">boolean</td><td class="method">
<a id="supportsResultSetConcurrency_int_int" href="#supportsResultSetConcurrency_int_int">supportsResultSetConcurrency</a>(int type, int concurrency)
<div class="methodText">Returns whether a specific result set concurrency is supported.</div>
</td></tr>
<tr onclick="return off(148)" class="detail" id="_148">
<td class="return">boolean</td><td>
<a id="supportsResultSetConcurrency_int_int" href="#supportsResultSetConcurrency_int_int">supportsResultSetConcurrency</a>(int type, int concurrency)
<div class="methodText">Returns whether a specific result set concurrency is supported.
 ResultSet.TYPE_SCROLL_SENSITIVE is not supported.</div>
<div class="itemTitle">Parameters:</div>
<div class="item">type - the result set type</div>
<div class="item">concurrency - the result set concurrency</div>
<div class="itemTitle">Returns:</div>
<div class="item">true if the type is not ResultSet.TYPE_SCROLL_SENSITIVE</div>
</td></tr>
<tr id="__149" onclick="return on(149)">
<td class="return">boolean</td><td class="method">
<a id="supportsResultSetHoldability_int" href="#supportsResultSetHoldability_int">supportsResultSetHoldability</a>(int holdability)
<div class="methodText">Does this database supports a result set holdability.</div>
</td></tr>
<tr onclick="return off(149)" class="detail" id="_149">
<td class="return">boolean</td><td>
<a id="supportsResultSetHoldability_int" href="#supportsResultSetHoldability_int">supportsResultSetHoldability</a>(int holdability)
<div class="methodText">Does this database supports a result set holdability.</div>
<div class="itemTitle">Parameters:</div>
<div class="item">holdability - ResultSet.HOLD_CURSORS_OVER_COMMIT or
            CLOSE_CURSORS_AT_COMMIT</div>
<div class="itemTitle">Returns:</div>
<div class="item">true if the holdability is ResultSet.CLOSE_CURSORS_AT_COMMIT</div>
</td></tr>
<tr id="__150" onclick="return on(150)">
<td class="return">boolean</td><td class="method">
<a id="supportsResultSetType_int" href="#supportsResultSetType_int">supportsResultSetType</a>(int type)
<div class="methodText">Returns whether a specific result set type is supported.</div>
</td></tr>
<tr onclick="return off(150)" class="detail" id="_150">
<td class="return">boolean</td><td>
<a id="supportsResultSetType_int" href="#supportsResultSetType_int">supportsResultSetType</a>(int type)
<div class="methodText">Returns whether a specific result set type is supported.
 ResultSet.TYPE_SCROLL_SENSITIVE is not supported.</div>
<div class="itemTitle">Parameters:</div>
<div class="item">type - the result set type</div>
<div class="itemTitle">Returns:</div>
<div class="item">true for all types except ResultSet.TYPE_FORWARD_ONLY</div>
</td></tr>
<tr id="__151" onclick="return on(151)">
<td class="return">boolean</td><td class="method">
<a id="supportsSavepoints" href="#supportsSavepoints">supportsSavepoints</a>()
<div class="methodText">Does the database support savepoints.</div>
</td></tr>
<tr onclick="return off(151)" class="detail" id="_151">
<td class="return">boolean</td><td>
<a id="supportsSavepoints" href="#supportsSavepoints">supportsSavepoints</a>()
<div class="methodText">Does the database support savepoints.</div>
<div class="itemTitle">Returns:</div>
<div class="item">true</div>
</td></tr>
<tr id="__152" onclick="return on(152)">
<td class="return">boolean</td><td class="method">
<a id="supportsSchemasInDataManipulation" href="#supportsSchemasInDataManipulation">supportsSchemasInDataManipulation</a>()
<div class="methodText">Returns whether the schema name in INSERT, UPDATE, DELETE is supported.</div>
</td></tr>
<tr onclick="return off(152)" class="detail" id="_152">
<td class="return">boolean</td><td>
<a id="supportsSchemasInDataManipulation" href="#supportsSchemasInDataManipulation">supportsSchemasInDataManipulation</a>()
<div class="methodText">Returns whether the schema name in INSERT, UPDATE, DELETE is supported.</div>
<div class="itemTitle">Returns:</div>
<div class="item">true</div>
</td></tr>
<tr id="__153" onclick="return on(153)">
<td class="return">boolean</td><td class="method">
<a id="supportsSchemasInIndexDefinitions" href="#supportsSchemasInIndexDefinitions">supportsSchemasInIndexDefinitions</a>()
<div class="methodText">Returns whether the schema name in CREATE INDEX is supported.</div>
</td></tr>
<tr onclick="return off(153)" class="detail" id="_153">
<td class="return">boolean</td><td>
<a id="supportsSchemasInIndexDefinitions" href="#supportsSchemasInIndexDefinitions">supportsSchemasInIndexDefinitions</a>()
<div class="methodText">Returns whether the schema name in CREATE INDEX is supported.</div>
<div class="itemTitle">Returns:</div>
<div class="item">true</div>
</td></tr>
<tr id="__154" onclick="return on(154)">
<td class="return">boolean</td><td class="method">
<a id="supportsSchemasInPrivilegeDefinitions" href="#supportsSchemasInPrivilegeDefinitions">supportsSchemasInPrivilegeDefinitions</a>()
<div class="methodText">Returns whether the schema name in GRANT is supported.</div>
</td></tr>
<tr onclick="return off(154)" class="detail" id="_154">
<td class="return">boolean</td><td>
<a id="supportsSchemasInPrivilegeDefinitions" href="#supportsSchemasInPrivilegeDefinitions">supportsSchemasInPrivilegeDefinitions</a>()
<div class="methodText">Returns whether the schema name in GRANT is supported.</div>
<div class="itemTitle">Returns:</div>
<div class="item">true</div>
</td></tr>
<tr id="__155" onclick="return on(155)">
<td class="return">boolean</td><td class="method">
<a id="supportsSchemasInProcedureCalls" href="#supportsSchemasInProcedureCalls">supportsSchemasInProcedureCalls</a>()
<div class="methodText">Returns whether the schema name in procedure calls is supported.</div>
</td></tr>
<tr onclick="return off(155)" class="detail" id="_155">
<td class="return">boolean</td><td>
<a id="supportsSchemasInProcedureCalls" href="#supportsSchemasInProcedureCalls">supportsSchemasInProcedureCalls</a>()
<div class="methodText">Returns whether the schema name in procedure calls is supported.</div>
<div class="itemTitle">Returns:</div>
<div class="item">true</div>
</td></tr>
<tr id="__156" onclick="return on(156)">
<td class="return">boolean</td><td class="method">
<a id="supportsSchemasInTableDefinitions" href="#supportsSchemasInTableDefinitions">supportsSchemasInTableDefinitions</a>()
<div class="methodText">Returns whether the schema name in CREATE TABLE is supported.</div>
</td></tr>
<tr onclick="return off(156)" class="detail" id="_156">
<td class="return">boolean</td><td>
<a id="supportsSchemasInTableDefinitions" href="#supportsSchemasInTableDefinitions">supportsSchemasInTableDefinitions</a>()
<div class="methodText">Returns whether the schema name in CREATE TABLE is supported.</div>
<div class="itemTitle">Returns:</div>
<div class="item">true</div>
</td></tr>
<tr id="__157" onclick="return on(157)">
<td class="return">boolean</td><td class="method">
<a id="supportsSelectForUpdate" href="#supportsSelectForUpdate">supportsSelectForUpdate</a>()
<div class="methodText">Returns whether SELECT ...</div>
</td></tr>
<tr onclick="return off(157)" class="detail" id="_157">
<td class="return">boolean</td><td>
<a id="supportsSelectForUpdate" href="#supportsSelectForUpdate">supportsSelectForUpdate</a>()
<div class="methodText">Returns whether SELECT ... FOR UPDATE is supported.</div>
<div class="itemTitle">Returns:</div>
<div class="item">true</div>
</td></tr>
<tr id="__158" onclick="return on(158)">
<td class="return">boolean</td><td class="method">
<a id="supportsStatementPooling" href="#supportsStatementPooling">supportsStatementPooling</a>()
<div class="methodText">Does the database support statement pooling.</div>
</td></tr>
<tr onclick="return off(158)" class="detail" id="_158">
<td class="return">boolean</td><td>
<a id="supportsStatementPooling" href="#supportsStatementPooling">supportsStatementPooling</a>()
<div class="methodText">Does the database support statement pooling.</div>
<div class="itemTitle">Returns:</div>
<div class="item">false</div>
</td></tr>
<tr id="__159" onclick="return on(159)">
<td class="return">boolean</td><td class="method">
<a id="supportsStoredFunctionsUsingCallSyntax" href="#supportsStoredFunctionsUsingCallSyntax">supportsStoredFunctionsUsingCallSyntax</a>()
<div class="methodText">Returns whether the database supports calling functions using the call syntax.</div>
</td></tr>
<tr onclick="return off(159)" class="detail" id="_159">
<td class="return">boolean</td><td>
<a id="supportsStoredFunctionsUsingCallSyntax" href="#supportsStoredFunctionsUsingCallSyntax">supportsStoredFunctionsUsingCallSyntax</a>()
<div class="methodText">Returns whether the database supports calling functions using the call syntax.</div>
<div class="itemTitle">Returns:</div>
<div class="item">true</div>
</td></tr>
<tr id="__160" onclick="return on(160)">
<td class="return">boolean</td><td class="method">
<a id="supportsStoredProcedures" href="#supportsStoredProcedures">supportsStoredProcedures</a>()
<div class="methodText">Returns whether stored procedures are supported.</div>
</td></tr>
<tr onclick="return off(160)" class="detail" id="_160">
<td class="return">boolean</td><td>
<a id="supportsStoredProcedures" href="#supportsStoredProcedures">supportsStoredProcedures</a>()
<div class="methodText">Returns whether stored procedures are supported.</div>
<div class="itemTitle">Returns:</div>
<div class="item">false</div>
</td></tr>
<tr id="__161" onclick="return on(161)">
<td class="return">boolean</td><td class="method">
<a id="supportsSubqueriesInComparisons" href="#supportsSubqueriesInComparisons">supportsSubqueriesInComparisons</a>()
<div class="methodText">Returns whether subqueries (SELECT) in comparisons are supported.</div>
</td></tr>
<tr onclick="return off(161)" class="detail" id="_161">
<td class="return">boolean</td><td>
<a id="supportsSubqueriesInComparisons" href="#supportsSubqueriesInComparisons">supportsSubqueriesInComparisons</a>()
<div class="methodText">Returns whether subqueries (SELECT) in comparisons are supported.</div>
<div class="itemTitle">Returns:</div>
<div class="item">true</div>
</td></tr>
<tr id="__162" onclick="return on(162)">
<td class="return">boolean</td><td class="method">
<a id="supportsSubqueriesInExists" href="#supportsSubqueriesInExists">supportsSubqueriesInExists</a>()
<div class="methodText">Returns whether SELECT in EXISTS is supported.</div>
</td></tr>
<tr onclick="return off(162)" class="detail" id="_162">
<td class="return">boolean</td><td>
<a id="supportsSubqueriesInExists" href="#supportsSubqueriesInExists">supportsSubqueriesInExists</a>()
<div class="methodText">Returns whether SELECT in EXISTS is supported.</div>
<div class="itemTitle">Returns:</div>
<div class="item">true</div>
</td></tr>
<tr id="__163" onclick="return on(163)">
<td class="return">boolean</td><td class="method">
<a id="supportsSubqueriesInIns" href="#supportsSubqueriesInIns">supportsSubqueriesInIns</a>()
<div class="methodText">Returns whether IN(SELECT...) is supported.</div>
</td></tr>
<tr onclick="return off(163)" class="detail" id="_163">
<td class="return">boolean</td><td>
<a id="supportsSubqueriesInIns" href="#supportsSubqueriesInIns">supportsSubqueriesInIns</a>()
<div class="methodText">Returns whether IN(SELECT...) is supported.</div>
<div class="itemTitle">Returns:</div>
<div class="item">true</div>
</td></tr>
<tr id="__164" onclick="return on(164)">
<td class="return">boolean</td><td class="method">
<a id="supportsSubqueriesInQuantifieds" href="#supportsSubqueriesInQuantifieds">supportsSubqueriesInQuantifieds</a>()
<div class="methodText">Returns whether subqueries in quantified expression are supported.</div>
</td></tr>
<tr onclick="return off(164)" class="detail" id="_164">
<td class="return">boolean</td><td>
<a id="supportsSubqueriesInQuantifieds" href="#supportsSubqueriesInQuantifieds">supportsSubqueriesInQuantifieds</a>()
<div class="methodText">Returns whether subqueries in quantified expression are supported.</div>
<div class="itemTitle">Returns:</div>
<div class="item">true</div>
</td></tr>
<tr id="__165" onclick="return on(165)">
<td class="return">boolean</td><td class="method">
<a id="supportsTableCorrelationNames" href="#supportsTableCorrelationNames">supportsTableCorrelationNames</a>()
<div class="methodText">Returns whether table correlation names (table alias) are supported.</div>
</td></tr>
<tr onclick="return off(165)" class="detail" id="_165">
<td class="return">boolean</td><td>
<a id="supportsTableCorrelationNames" href="#supportsTableCorrelationNames">supportsTableCorrelationNames</a>()
<div class="methodText">Returns whether table correlation names (table alias) are supported.</div>
<div class="itemTitle">Returns:</div>
<div class="item">true</div>
</td></tr>
<tr id="__166" onclick="return on(166)">
<td class="return">boolean</td><td class="method">
<a id="supportsTransactionIsolationLevel_int" href="#supportsTransactionIsolationLevel_int">supportsTransactionIsolationLevel</a>(int level)
<div class="methodText">Returns whether a specific transaction isolation level is supported.</div>
</td></tr>
<tr onclick="return off(166)" class="detail" id="_166">
<td class="return">boolean</td><td>
<a id="supportsTransactionIsolationLevel_int" href="#supportsTransactionIsolationLevel_int">supportsTransactionIsolationLevel</a>(int level)
<div class="methodText">Returns whether a specific transaction isolation level is supported.</div>
<div class="itemTitle">Parameters:</div>
<div class="item">level - the transaction isolation level (Connection.TRANSACTION_*)</div>
<div class="itemTitle">Returns:</div>
<div class="item">true</div>
</td></tr>
<tr id="__167" onclick="return on(167)">
<td class="return">boolean</td><td class="method">
<a id="supportsTransactions" href="#supportsTransactions">supportsTransactions</a>()
<div class="methodText">Returns whether transactions are supported.</div>
</td></tr>
<tr onclick="return off(167)" class="detail" id="_167">
<td class="return">boolean</td><td>
<a id="supportsTransactions" href="#supportsTransactions">supportsTransactions</a>()
<div class="methodText">Returns whether transactions are supported.</div>
<div class="itemTitle">Returns:</div>
<div class="item">true</div>
</td></tr>
<tr id="__168" onclick="return on(168)">
<td class="return">boolean</td><td class="method">
<a id="supportsUnion" href="#supportsUnion">supportsUnion</a>()
<div class="methodText">Returns whether UNION SELECT is supported.</div>
</td></tr>
<tr onclick="return off(168)" class="detail" id="_168">
<td class="return">boolean</td><td>
<a id="supportsUnion" href="#supportsUnion">supportsUnion</a>()
<div class="methodText">Returns whether UNION SELECT is supported.</div>
<div class="itemTitle">Returns:</div>
<div class="item">true</div>
</td></tr>
<tr id="__169" onclick="return on(169)">
<td class="return">boolean</td><td class="method">
<a id="supportsUnionAll" href="#supportsUnionAll">supportsUnionAll</a>()
<div class="methodText">Returns whether UNION ALL SELECT is supported.</div>
</td></tr>
<tr onclick="return off(169)" class="detail" id="_169">
<td class="return">boolean</td><td>
<a id="supportsUnionAll" href="#supportsUnionAll">supportsUnionAll</a>()
<div class="methodText">Returns whether UNION ALL SELECT is supported.</div>
<div class="itemTitle">Returns:</div>
<div class="item">true</div>
</td></tr>
<tr id="__170" onclick="return on(170)">
<td class="return">T</td><td class="method">
<a id="unwrap_Class" href="#unwrap_Class">unwrap</a>(Class iface)
<div class="methodText">[Not supported] Return an object of this class if possible.</div>
</td></tr>
<tr onclick="return off(170)" class="detail" id="_170">
<td class="return">T</td><td>
<a id="unwrap_Class" href="#unwrap_Class">unwrap</a>(Class iface) throws SQLException
<div class="methodText">[Not supported] Return an object of this class if possible.</div>
</td></tr>
<tr id="__171" onclick="return on(171)">
<td class="return">boolean</td><td class="method">
<a id="updatesAreDetected_int" href="#updatesAreDetected_int">updatesAreDetected</a>(int type)
<div class="methodText">Returns whether updates are detected.</div>
</td></tr>
<tr onclick="return off(171)" class="detail" id="_171">
<td class="return">boolean</td><td>
<a id="updatesAreDetected_int" href="#updatesAreDetected_int">updatesAreDetected</a>(int type)
<div class="methodText">Returns whether updates are detected.</div>
<div class="itemTitle">Parameters:</div>
<div class="item">type - the result set type</div>
<div class="itemTitle">Returns:</div>
<div class="item">false</div>
</td></tr>
<tr id="__172" onclick="return on(172)">
<td class="return">boolean</td><td class="method">
<a id="usesLocalFilePerTable" href="#usesLocalFilePerTable">usesLocalFilePerTable</a>()
<div class="methodText">Checks if this database use one file per table.</div>
</td></tr>
<tr onclick="return off(172)" class="detail" id="_172">
<td class="return">boolean</td><td>
<a id="usesLocalFilePerTable" href="#usesLocalFilePerTable">usesLocalFilePerTable</a>()
<div class="methodText">Checks if this database use one file per table.</div>
<div class="itemTitle">Returns:</div>
<div class="item">false</div>
</td></tr>
<tr id="__173" onclick="return on(173)">
<td class="return">boolean</td><td class="method">
<a id="usesLocalFiles" href="#usesLocalFiles">usesLocalFiles</a>()
<div class="methodText">Checks if this database store data in local files.</div>
</td></tr>
<tr onclick="return off(173)" class="detail" id="_173">
<td class="return">boolean</td><td>
<a id="usesLocalFiles" href="#usesLocalFiles">usesLocalFiles</a>()
<div class="methodText">Checks if this database store data in local files.</div>
<div class="itemTitle">Returns:</div>
<div class="item">true</div>
</td></tr>
</table>
</div></td></tr></table></body></html>
